@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{font-weight:400;--primary-color: #FBB6CE;--primary-color-dark: #d6457b;--primary-color-xdark: #a8325e;--secondary-color: #ff9671;--background-color: #f6f5f5;--text-color: #333333;--border-color: #e0e0e0;--shadow-color: rgba(0, 0, 0, .1);--color-white: #ffffff;--color-gray: #F3F4F6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.dark-theme{background-color:#070707;--color-white: #0D0D0D;--text-color: #F3F3F4;--color-gray: #1A1A1A;--border-color: #2C2C2C;--shadow-color: rgba(0, 0, 0, .691)}body.dark-theme input::-webkit-calendar-picker-indicator{filter:invert(1)}body{margin:0;padding:0;font-family:Poppins,sans-serif;color:var(--text-color)}*{box-sizing:border-box}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}#root h1,#root h2,#root h3,#root h4,#root h5,#root h6,#root p{margin:0}._header_1d1n0_1{width:100%;display:flex;justify-content:space-between;padding:10px 20px;color:var(--primary-color)}._titleContainer_1d1n0_8{display:flex;align-items:center;gap:8px}._title_1d1n0_8,._subtitle_1d1n0_14{margin:0}._title_1d1n0_8{max-width:100%;font-size:1.5rem;font-weight:600;word-break:break-word;color:var(--text-color)}._subtitle_1d1n0_14{font-size:.75rem;color:var(--text-color);font-weight:500;margin-top:-4px;max-width:100%;word-break:break-word}._heartIcon_1d1n0_32{font-size:32px}._buttonContainer_1d1n0_35{display:flex;align-items:center}._button_1d1n0_35{--button-color: var(--primary-color);--button-text-color: var(--color-white);background:none;border:none;cursor:pointer;padding:8px}._buttonPrimary_1d1n0_47{--button-color: var(--primary-color);--button-text-color: var(--color-white);background-color:var(--button-color);color:var(--color-white);border:1px solid var(--button-color);border-radius:4px}._buttonSecondary_1d1n0_55{--button-color: var(--primary-color);--button-text-color: var(--primary-color);background-color:transparent;color:var(--button-text-color);border:1px solid var(--button-color);border-radius:4px}._iconRounded_1d1n0_63{border-radius:50%;padding:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}._button_1d1n0_35:hover{--button-color: var(--primary-color-dark)}._buttonSecondary_1d1n0_55:hover{--button-text-color: var(--primary-color-dark)}._button_1d1n0_35:focus{outline:2px solid var(--primary-color-dark);outline-offset:2px}._input_1d1n0_82{padding:8px;border:1px solid var(--border-color);background-color:var(--color-white);color:var(--text-color);border-radius:4px;font-size:1rem;width:100%;box-sizing:border-box}._inputContainer_1d1n0_93{width:100%;display:flex;flex-direction:column}._formContainer_1d1n0_98{display:flex;flex-direction:column;gap:16px;width:100%}._settingPrompt_1d1n0_104{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center}._settingPromptCard_1d1n0_115{background-color:var(--color-white);border-radius:8px;box-shadow:0 4px 6px var(--shadow-color);width:90%;max-width:400px;padding:20px;display:flex;flex-direction:column;gap:20px}._formHeading_1d1n0_127{text-align:center}._formButtonContainer_1d1n0_130{width:100%;display:flex;justify-content:flex-end;gap:10px}._formContainer_1d1n0_98 label{font-weight:500;margin-bottom:4px;font-size:.75rem;color:var(--primary-color)}._inputError_1d1n0_142{border:1px solid red;position:relative}._cards_1d1n0_146{display:flex;flex-direction:column;gap:16px;width:100%;padding:16px}._uiCard_1d1n0_153{background-color:var(--color-white);border-radius:8px;box-shadow:0 0 6px var(--shadow-color);padding:20px;width:100%;box-sizing:border-box;gap:12px;display:flex;flex-direction:column}._uiCardHeader_1d1n0_164{display:flex;align-items:start;flex-direction:column}._uiCardTitle_1d1n0_169{margin:0;font-size:1.25rem;color:var(--primary-color);font-weight:500}._uiCardDescription_1d1n0_175{margin:0;font-size:.75rem;font-weight:500}._counterContainer_1d1n0_180{display:flex;align-items:center;justify-content:center;width:100%;flex-direction:column;gap:8px;text-align:center;padding:2rem 0}._counterDates_1d1n0_190{color:var(--primary-color);font-size:1.5rem;font-weight:600;word-break:break-word}._countDown_1d1n0_196{width:100%;display:flex;align-items:center;justify-content:center;gap:16px}._countDownItem_1d1n0_203{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;min-height:80px;background-color:var(--color-gray);border-radius:8px;padding:0 10px}._countDownValue_1d1n0_214{font-size:1.5rem;font-weight:600}._countDownLabel_1d1n0_218{font-size:.75rem;font-weight:500}._countDownContainer_1d1n0_222{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}._dateContainer_1d1n0_229{font-size:.75rem;font-weight:500;max-width:100%;word-break:break-word;text-align:center}._milestoneList_1d1n0_236{display:flex;flex-direction:column;gap:10px}._milestoneItem_1d1n0_241{display:flex;justify-content:space-between;text-align:left;align-items:center;padding:10px 20px;border:1px solid var(--border-color);border-radius:4px}._milestoneDetails_1d1n0_250{display:flex;flex-direction:column;gap:4px}._milestoneLabel_1d1n0_255{font-size:1rem;font-weight:500;margin:0}._milestoneDate_1d1n0_260{font-size:.75rem;font-weight:400;margin:0}._milestonePill_1d1n0_265{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}._milestoneReached_1d1n0_271{background-color:var(--primary-color);color:var(--color-white)}._milestoneUpcoming_1d1n0_275{background-color:var(--secondary-color);color:var(--color-white)}._counterDaysAndCounting_1d1n0_279{font-size:1rem;font-weight:500;color:var(--primary-color)}._radioGroup_1d1n0_284{display:flex;flex-direction:column;justify-content:center;padding:0}._radioGroup_1d1n0_284,._radioGroup_1d1n0_284 fieldset{padding:0;margin:0;border:none}._radioGroup_1d1n0_284 fieldset{display:flex;align-items:center;gap:4px}._radioGroup_1d1n0_284 label,._radioGroup_1d1n0_284 input{margin:0}._linkContainer_1d1n0_303{display:flex;justify-content:center;gap:16px}._linkContainer_1d1n0_303 a{font-size:.65rem;color:var(--primary-color);text-decoration:none}._linkContainer_1d1n0_303 a:hover{text-decoration:underline}
