@keyframes SleepCalculator-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SleepCalculator{justify-items:center;gap:20px;width:100%;display:grid}.SleepCalculator_Now{background:var(--secondary-background-color,#f4f4f4);border-radius:16px;align-items:center;gap:10px;padding:10px 22px;display:inline-flex}.SleepCalculator_Now_Icon{font-size:22px;line-height:1}.SleepCalculator_Now_Time{font-size:26px;font-weight:300}.SleepCalculator_Modes{background:var(--secondary-background-color,#f4f4f4);border-radius:24px;flex-wrap:wrap;justify-content:center;gap:8px;padding:6px;display:flex}.SleepCalculator_Modes_Button{color:var(--primary-color,#222);cursor:pointer;background:0 0;border:none;border-radius:18px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:15px;display:inline-flex}.SleepCalculator_Modes_Button.is-active{background:var(--highlight-color,#7862d7);color:#fff}.SleepCalculator_WakeInput{justify-items:center;gap:6px;display:grid}.SleepCalculator_WakeInput span{opacity:.7;font-size:13px}.SleepCalculator_WakeInput input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:var(--form-element-border,1px solid #ccc);background:var(--primary-bg-color,#fff);color:var(--primary-color,#222);border-radius:12px;padding:10px 16px;font-family:inherit;font-size:22px}.SleepCalculator_ResultsLabel{opacity:.8;margin:0;font-size:15px}.SleepCalculator_Results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:560px;display:grid}@media only screen and (min-width:1201px){.SleepCalculator_Results{grid-template-columns:repeat(4,minmax(0,1fr))}}.SleepCalculator_Results_Card{background:var(--primary-bg-color,#fff);border:1px solid #8080804d;border-radius:18px;justify-items:center;gap:6px;padding:20px 8px 14px;transition:transform .15s,box-shadow .15s;animation:.35s backwards SleepCalculator-rise;display:grid;position:relative}.SleepCalculator_Results_Card:first-child{animation-delay:0s}.SleepCalculator_Results_Card:nth-child(2){animation-delay:60ms}.SleepCalculator_Results_Card:nth-child(3){animation-delay:.12s}.SleepCalculator_Results_Card:nth-child(4){animation-delay:.18s}.SleepCalculator_Results_Card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0a0c1e1a}.SleepCalculator_Results_Card.is-recommended{border:2px solid var(--highlight-color,#7862d7)}.SleepCalculator_Results_Card_Dots{gap:4px;display:flex}.SleepCalculator_Results_Card_Dots_Dot{background:var(--highlight-color,#7862d7);opacity:.55;border-radius:50%;width:7px;height:7px}.SleepCalculator_Results_Card_Badge{background:var(--highlight-color,#7862d7);color:#fff;white-space:nowrap;border-radius:10px;padding:2px 10px;font-size:11px;position:absolute;top:-10px}.SleepCalculator_Results_Card_Time{font-size:26px;font-weight:300}.SleepCalculator_Results_Card_Meta{opacity:.7;text-align:center;font-size:12px}.SleepCalculator_Note{opacity:.6;text-align:center;max-width:560px;margin:0;font-size:13px}.SleepCalculator_Hint{opacity:.75;text-align:center;max-width:560px;margin:0;font-size:14px}
@keyframes CaffeineCutoff-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CaffeineCutoff{justify-items:center;gap:24px;width:100%;max-width:640px;margin:0 auto;display:grid}.CaffeineCutoff_Inputs{flex-wrap:wrap;justify-content:center;align-items:end;gap:20px;display:flex}.CaffeineCutoff_Inputs_Field{justify-items:center;gap:6px;display:grid}.CaffeineCutoff_Inputs_Field span{opacity:.7;font-size:13px}.CaffeineCutoff_Inputs_Field input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:var(--form-element-border,1px solid #ccc);background:var(--primary-bg-color,#fff);color:var(--primary-color,#222);border-radius:12px;padding:8px 14px;font-family:inherit;font-size:18px}.CaffeineCutoff_Inputs_Toggle{background:var(--secondary-background-color,#f4f4f4);border-radius:16px;gap:6px;padding:4px;display:flex}.CaffeineCutoff_Inputs_Toggle button{color:var(--primary-color,#222);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:8px 16px;font-family:inherit;font-size:14px}.CaffeineCutoff_Inputs_Toggle button.is-active{background:var(--highlight-color,#7862d7);color:#fff}.CaffeineCutoff_Cutoff{background:var(--secondary-background-color,#f4f4f4);text-align:center;border-radius:24px;justify-items:center;gap:8px;width:100%;padding:28px 24px;animation:.35s CaffeineCutoff-rise;display:grid}.CaffeineCutoff_Cutoff_Emoji{font-size:40px;line-height:1}.CaffeineCutoff_Cutoff_Title{color:var(--highlight-color,#7862d7);margin:0;font-size:26px;font-weight:300}.CaffeineCutoff_Cutoff_Text{opacity:.75;max-width:440px;margin:0;font-size:14px}.CaffeineCutoff_Check{border:1px solid #8080804d;border-radius:24px;justify-items:center;gap:16px;width:100%;padding:24px;display:grid}.CaffeineCutoff_Check_Title{margin:0;font-size:20px;font-weight:300}.CaffeineCutoff_Check_Drinks{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.CaffeineCutoff_Check_Drinks_Option{background:var(--primary-bg-color,#fff);color:var(--primary-color,#222);cursor:pointer;border:1px solid #80808059;border-radius:16px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:14px;display:inline-flex}.CaffeineCutoff_Check_Drinks_Option:hover{border-color:var(--highlight-color,#7862d7)}.CaffeineCutoff_Check_Drinks_Option.is-active{border:2px solid var(--highlight-color,#7862d7)}.CaffeineCutoff_Check_Time{justify-items:center;gap:6px;display:grid}.CaffeineCutoff_Check_Time span{opacity:.7;font-size:13px}.CaffeineCutoff_Check_Time input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:var(--form-element-border,1px solid #ccc);background:var(--primary-bg-color,#fff);color:var(--primary-color,#222);border-radius:12px;padding:8px 14px;font-family:inherit;font-size:18px}.CaffeineCutoff_Check_Result{text-align:center;border-radius:16px;gap:4px;width:100%;padding:16px 20px;display:grid}.CaffeineCutoff_Check_Result--good{background:#54b98024}.CaffeineCutoff_Check_Result--caution{background:#e9b24e29}.CaffeineCutoff_Check_Result--bad{background:#e0646424}.CaffeineCutoff_Check_Result_Remaining{margin:0;font-size:16px;font-weight:500}.CaffeineCutoff_Check_Result_Verdict{opacity:.8;margin:0;font-size:14px}.CaffeineCutoff_Note,.CaffeineCutoff_Hint{opacity:.65;text-align:center;max-width:520px;margin:0;font-size:13px}
@keyframes ChronotypeQuiz-slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ChronotypeQuiz-pop{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.ChronotypeQuiz{justify-items:center;gap:24px;width:100%;max-width:560px;margin:0 auto;display:grid}.ChronotypeQuiz_Progress{gap:8px;width:100%;display:grid}.ChronotypeQuiz_Progress_Label{opacity:.7;text-align:center;font-size:13px}.ChronotypeQuiz_Progress_Track{background:#80808033;border-radius:3px;width:100%;height:6px;overflow:hidden}.ChronotypeQuiz_Progress_Bar{background:var(--highlight-color,#7862d7);border-radius:3px;height:100%;transition:width .25s}.ChronotypeQuiz_Step{justify-items:center;gap:16px;width:100%;animation:.3s ChronotypeQuiz-slideIn;display:grid}.ChronotypeQuiz_Question{text-align:center;margin:0;font-size:22px;font-weight:300;line-height:140%}.ChronotypeQuiz_Answers{gap:10px;width:100%;display:grid}.ChronotypeQuiz_Answers_Option{background:var(--primary-bg-color,#fff);color:var(--primary-color,#222);text-align:left;cursor:pointer;border:1px solid #80808059;border-radius:16px;padding:14px 20px;font-family:inherit;font-size:15px;transition:transform .15s,border-color .15s,box-shadow .15s}.ChronotypeQuiz_Answers_Option:hover{border-color:var(--highlight-color,#7862d7);transform:translateY(-1px);box-shadow:0 4px 14px #0a0c1e14}.ChronotypeQuiz_Answers_Option.is-selected{border:2px solid var(--highlight-color,#7862d7)}.ChronotypeQuiz_Back{color:var(--primary-color,#222);opacity:.7;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-family:inherit;font-size:14px;display:inline-flex}.ChronotypeQuiz_Back:hover{opacity:1;color:var(--highlight-color,#7862d7)}.ChronotypeQuiz_Result{background:var(--secondary-background-color,#f4f4f4);text-align:center;border-radius:28px;justify-items:center;gap:16px;width:100%;padding:32px 24px;animation:.4s ChronotypeQuiz-pop;display:grid}@media only screen and (min-width:1201px){.ChronotypeQuiz_Result{padding:40px}}.ChronotypeQuiz_Result_Icon{animation:.6s ChronotypeQuiz-pop}.ChronotypeQuiz_Result_Title{margin:0;font-size:30px;font-weight:300}.ChronotypeQuiz_Result_Tagline{opacity:.8;margin:0;font-size:16px}.ChronotypeQuiz_Result_Section{text-align:left;background:var(--primary-bg-color,#fff);border-radius:18px;gap:6px;width:100%;padding:16px 20px;display:grid}.ChronotypeQuiz_Result_Section h3{letter-spacing:.02em;color:var(--highlight-color,#7862d7);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.ChronotypeQuiz_Result_Section p{margin:0;font-size:15px;line-height:150%}.ChronotypeQuiz_Result_Section ul{gap:6px;margin:0;padding-left:20px;font-size:15px;line-height:150%;display:grid}.ChronotypeQuiz_Result_Buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ChronotypeQuiz_Result_ShareRow{justify-items:center;gap:10px;width:100%;display:grid}.ChronotypeQuiz_Result_ShareLabel{letter-spacing:.02em;color:var(--highlight-color,#7862d7);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ChronotypeQuiz_Result_Retake{background:var(--primary-bg-color,#fff);color:var(--primary-color,#222);cursor:pointer;border:1px solid #80808059;border-radius:20px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;display:inline-flex}.ChronotypeQuiz_Result_Retake:hover{border-color:var(--highlight-color,#7862d7);color:var(--highlight-color,#7862d7)}
@keyframes MandalaMaker-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.MandalaMaker{justify-items:center;gap:14px;display:grid}.MandalaMaker_Toolbar{background:var(--secondary-background-color,#f4f4f4);border-radius:20px;gap:10px;width:100%;max-width:640px;padding:10px;display:grid}.MandalaMaker_Toolbar_Head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.MandalaMaker_Toolbar_Tools{flex-wrap:wrap;gap:8px;display:flex}.MandalaMaker_Toolbar_History{gap:6px;margin-inline-start:auto;display:flex}.MandalaMaker_Tool{background:var(--primary-bg-color,#fff);height:38px;color:var(--primary-color,#222);cursor:pointer;border:1px solid #8080804d;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.MandalaMaker_Tool:hover{border-color:var(--highlight-color,#7862d7)}.MandalaMaker_Tool.is-active{border-color:var(--highlight-color,#7862d7);color:var(--highlight-color,#7862d7);background:#7862d71a}@media (max-width:520px){.MandalaMaker_Tool_Label{display:none}}.MandalaMaker_Tool_Swatch{border:1px solid #80808059;border-radius:4px;width:16px;height:16px;display:block}.MandalaMaker_Tool_Badge{color:var(--highlight-color,#7862d7);background:#7862d71f;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.MandalaMaker_IconButton{background:var(--primary-bg-color,#fff);width:38px;height:38px;color:var(--primary-color,#222);cursor:pointer;border:1px solid #8080804d;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s;display:inline-flex}.MandalaMaker_IconButton:disabled{opacity:.4;cursor:default}.MandalaMaker_IconButton:not(:disabled):hover{border-color:var(--highlight-color,#7862d7);color:var(--highlight-color,#7862d7)}.MandalaMaker_IconButton.is-active{border-color:var(--highlight-color,#7862d7);color:var(--highlight-color,#7862d7);background:#7862d71a}.MandalaMaker_Chip_Dots{gap:2px;display:inline-flex}.MandalaMaker_Chip_Dots i{border-radius:2px;width:8px;height:8px;display:block}.MandalaMaker_Panel{background:var(--primary-bg-color,#fff);border-radius:10px;gap:12px;padding:14px 16px;animation:.16s MandalaMaker-drop;display:grid}.MandalaMaker_Panel_Row{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}@media (max-width:520px){.MandalaMaker_Panel_Row{grid-template-columns:1fr}}.MandalaMaker_Panel_Label{opacity:.8;font-size:13px;font-weight:600}.MandalaMaker_Panel_Value{text-align:end;opacity:.7;min-width:40px;font-size:13px}.MandalaMaker_Panel_Preview{justify-content:center;align-items:center;width:40px;height:28px;display:flex}.MandalaMaker_Panel_Preview_Dot{border:1px solid #8080804d;border-radius:50%;display:block}.MandalaMaker_Panel_Swatches{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;display:flex}@media (max-width:520px){.MandalaMaker_Panel_Swatches{grid-column:1}}.MandalaMaker_Panel_SwitchRow{align-items:center;gap:10px;display:inline-flex}.MandalaMaker_Panel_Hint{opacity:.6;font-size:12px}.MandalaMaker_Panel_Icon{opacity:.6}.MandalaMaker_Panel input[type=range]{width:100%;accent-color:var(--highlight-color,#7862d7)}.MandalaMaker_Panel input[type=color]{cursor:pointer;background:0 0;border:1px solid #80808059;border-radius:8px;width:26px;height:26px;padding:0;overflow:hidden}.MandalaMaker_Swatch{cursor:pointer;border:1px solid #80808059;border-radius:8px;width:26px;height:26px;padding:0;transition:transform .12s}.MandalaMaker_Swatch:hover{transform:scale(1.1)}.MandalaMaker_Swatch.is-active{border:2px solid var(--highlight-color,#7862d7);box-shadow:0 0 0 2px #7862d740}.MandalaMaker_Toggle,.MandalaMaker_Chip{background:var(--primary-bg-color,#fff);height:30px;color:var(--primary-color,#222);cursor:pointer;border:1px solid #8080804d;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;display:inline-flex}.MandalaMaker_Toggle.is-active,.MandalaMaker_Chip.is-active{background:var(--highlight-color,#7862d7);border-color:var(--highlight-color,#7862d7);color:#fff}.MandalaMaker_Select{background:var(--primary-bg-color,#fff);height:34px;color:var(--primary-color,#222);cursor:pointer;border:1px solid #8080804d;border-radius:10px;justify-self:start;padding:0 14px;font-family:inherit;font-size:14px}.MandalaMaker_Switch{cursor:pointer;background:#80808059;border:none;border-radius:999px;width:44px;height:24px;padding:0;transition:background .15s;position:relative}.MandalaMaker_Switch_Knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.MandalaMaker_Switch.is-on{background:var(--highlight-color,#7862d7)}.MandalaMaker_Switch.is-on .MandalaMaker_Switch_Knob{transform:translate(20px)}.MandalaMaker_CanvasWrap{border-radius:24px;width:100%;max-width:640px;overflow:hidden;box-shadow:0 12px 40px #0a0c1e40}.MandalaMaker_CanvasWrap canvas{touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.MandalaMaker_Actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.MandalaMaker_Actions_Download{border:1px solid var(--highlight-color,#7862d7);background:var(--highlight-color,#7862d7);color:#fff;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:15px;display:inline-flex}.MandalaMaker_Actions_Download:disabled{opacity:.4;cursor:default}.MandalaMaker_Actions_Download:not(:disabled):hover{opacity:.9}.MandalaMaker_Hint{text-align:center;opacity:.7;max-width:560px;margin:0;font-size:14px}
@keyframes NapCalculator-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.NapCalculator{justify-items:center;gap:24px;width:100%;max-width:720px;margin:0 auto;display:grid}.NapCalculator_WokeInput{justify-items:center;gap:6px;display:grid}.NapCalculator_WokeInput span{opacity:.7;font-size:13px}.NapCalculator_WokeInput input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:var(--form-element-border,1px solid #ccc);background:var(--primary-bg-color,#fff);color:var(--primary-color,#222);border-radius:12px;padding:10px 16px;font-family:inherit;font-size:22px}.NapCalculator_Window{background:var(--secondary-background-color,#f4f4f4);text-align:center;border-radius:24px;justify-items:center;gap:8px;width:100%;padding:28px 24px;animation:.35s NapCalculator-rise;display:grid}.NapCalculator_Window_Emoji{font-size:40px;line-height:1}.NapCalculator_Window_Title{margin:0;font-size:18px;font-weight:300}.NapCalculator_Window_Range{color:var(--highlight-color,#7862d7);font-size:34px;font-weight:300}.NapCalculator_Window_Text{opacity:.75;max-width:480px;margin:0;font-size:14px}.NapCalculator_Window_Latest{opacity:.7;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.NapCalculator_TypesTitle{margin:0;font-size:20px;font-weight:300}.NapCalculator_Types{gap:14px;width:100%;display:grid}@media only screen and (min-width:1201px){.NapCalculator_Types{grid-template-columns:repeat(3,minmax(0,1fr))}}.NapCalculator_Types_Card{text-align:center;background:var(--primary-bg-color,#fff);border:1px solid #8080804d;border-radius:20px;justify-items:center;gap:6px;padding:22px 16px;transition:transform .15s,box-shadow .15s;animation:.35s backwards NapCalculator-rise;display:grid}.NapCalculator_Types_Card:first-child{animation-delay:0s}.NapCalculator_Types_Card:nth-child(2){animation-delay:70ms}.NapCalculator_Types_Card:nth-child(3){animation-delay:.14s}.NapCalculator_Types_Card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0a0c1e1a}.NapCalculator_Types_Card_Emoji{font-size:30px;line-height:1}.NapCalculator_Types_Card_Name{margin:0;font-size:17px;font-weight:500}.NapCalculator_Types_Card_Minutes{color:var(--highlight-color,#7862d7);font-size:13px}.NapCalculator_Types_Card_Desc{opacity:.75;margin:0;font-size:14px;line-height:145%}.NapCalculator_Types_Card_WakeAt{background:var(--secondary-background-color,#f4f4f4);border-radius:12px;margin-top:4px;padding:6px 12px;font-size:13px}.NapCalculator_Tip{opacity:.8;text-align:center;background:var(--secondary-background-color,#f4f4f4);border-radius:16px;max-width:560px;margin:0;padding:14px 20px;font-size:14px;line-height:150%}.NapCalculator_Hint{opacity:.7;text-align:center;max-width:560px;margin:0;font-size:14px}
@keyframes SleepDebt-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SleepDebt{justify-items:center;gap:24px;width:100%;max-width:640px;margin:0 auto;display:grid}.SleepDebt_Need{justify-items:center;gap:8px;width:100%;display:grid}.SleepDebt_Need span{opacity:.7;font-size:13px}.SleepDebt_Need_Slider{align-items:center;gap:12px;display:flex}.SleepDebt_Need_Slider input[type=range]{width:200px;accent-color:var(--highlight-color,#7862d7)}.SleepDebt_Need_Slider_Value{min-width:56px;font-weight:500;opacity:1!important;font-size:18px!important}.SleepDebt_Nights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}@media only screen and (min-width:1201px){.SleepDebt_Nights{grid-template-columns:repeat(7,minmax(0,1fr))}}.SleepDebt_Nights_Field{justify-items:center;gap:4px;display:grid}.SleepDebt_Nights_Field span{opacity:.6;font-size:11px}.SleepDebt_Nights_Field input[type=number]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:var(--form-element-border,1px solid #ccc);text-align:center;background:var(--primary-bg-color,#fff);width:100%;color:var(--primary-color,#222);border-radius:10px;padding:8px 4px;font-family:inherit;font-size:15px}.SleepDebt_Result{text-align:center;border-radius:24px;justify-items:center;gap:6px;width:100%;padding:28px 24px;animation:.35s SleepDebt-rise;display:grid}.SleepDebt_Result--none{background:#54b98024}.SleepDebt_Result--low{background:#8ea2ff29}.SleepDebt_Result--medium{background:#e9b24e29}.SleepDebt_Result--high{background:#e0646424}.SleepDebt_Result_Emoji{font-size:40px;line-height:1}.SleepDebt_Result_Title{margin:0;font-size:18px;font-weight:300}.SleepDebt_Result_Hours{color:var(--highlight-color,#7862d7);font-size:36px;font-weight:300}.SleepDebt_Result_Verdict{opacity:.8;max-width:440px;margin:0;font-size:15px}.SleepDebt_Plan{border:1px solid #8080804d;border-radius:20px;gap:8px;width:100%;padding:20px 24px;display:grid}.SleepDebt_Plan_Title{color:var(--highlight-color,#7862d7);margin:0;font-size:16px;font-weight:500}.SleepDebt_Plan_Text,.SleepDebt_Plan_Dream{opacity:.85;margin:0;font-size:14px;line-height:150%}.SleepDebt_Plan_Dream{opacity:.7}
