.floating-window-module-scss-module__tR-zLa__window{width:var(--panel-width);max-width:var(--panel-max-width);min-width:var(--panel-min-width);background:var(--floaty-bg);color:var(--floaty-text-primary);border-radius:var(--panel-corner-radius);box-shadow:none;-webkit-user-select:none;user-select:none;padding:var(--panel-inset,0);transition:background-color .15s ease-in-out,color .15s ease-in-out;position:relative;overflow:hidden}.floating-window-module-scss-module__tR-zLa__titlebar{padding:0 var(--titlebar-trailing-inset) 0 var(--titlebar-leading-inset,15px);height:var(--titlebar-height);margin-top:var(--titlebar-top-margin,4px);justify-content:space-between;align-items:center;display:flex}.floating-window-module-scss-module__tR-zLa__trafficLights{gap:var(--traffic-light-spacing);align-items:center;display:flex}.floating-window-module-scss-module__tR-zLa__trafficLight{width:var(--traffic-light-size,12px);height:var(--traffic-light-size,12px);cursor:default;border-radius:50%;position:relative}.floating-window-module-scss-module__tR-zLa__trafficLight:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 -.5px 1px #00000026}.floating-window-module-scss-module__tR-zLa__close{background:var(--traffic-close)}.floating-window-module-scss-module__tR-zLa__minimize{background:var(--traffic-minimize)}.floating-window-module-scss-module__tR-zLa__maximize{background:var(--traffic-maximize)}.floating-window-module-scss-module__tR-zLa__toolbarActions{margin-right:var(--toolbar-actions-offset,0px);align-items:center;gap:2px;display:flex}.floating-window-module-scss-module__tR-zLa__toolbarButton{width:28px;height:28px;color:var(--floaty-text-secondary);cursor:default;border-radius:6px;justify-content:center;align-items:center;transition:color .15s ease-in-out;display:flex}.floating-window-module-scss-module__tR-zLa__toolbarButton svg{width:calc(var(--toolbar-icon-size,16px)*.85);height:calc(var(--toolbar-icon-size,16px)*.85)}.floating-window-module-scss-module__tR-zLa__content{padding:var(--content-top-padding) 0 var(--content-bottom-padding);height:var(--content-visible-height,auto);overflow:hidden}
.todo-row-module-scss-module__sAQijG__row{height:var(--row-height);padding:0 var(--row-horizontal-inset);align-items:center;gap:var(--text-inset);cursor:default;-webkit-user-select:none;user-select:none;display:flex;position:relative}.todo-row-module-scss-module__sAQijG__row[data-kind=filler]{pointer-events:none}.todo-row-module-scss-module__sAQijG__rowBackground{inset:var(--row-vertical-inset) var(--row-background-inset);background:var(--floaty-highlight);border-radius:var(--row-corner-radius);opacity:0;pointer-events:none;transition:background-color .15s ease-in-out;position:absolute}.todo-row-module-scss-module__sAQijG__row:not([data-kind=filler]):not([data-completing=true]):hover .todo-row-module-scss-module__sAQijG__rowBackground{opacity:.6}.todo-row-module-scss-module__sAQijG__circle{width:var(--circle-size);height:var(--circle-size);min-width:var(--circle-size);border:1px solid var(--floaty-circle-border);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s ease-in-out;display:flex;position:relative}.todo-row-module-scss-module__sAQijG__fillerCircle{width:var(--circle-size);height:var(--circle-size);min-width:var(--circle-size);border:1px solid var(--floaty-filler-circle);border-radius:50%;flex-shrink:0;transition:border-color .15s ease-in-out}.todo-row-module-scss-module__sAQijG__checkInCircle{width:100%;height:100%}.todo-row-module-scss-module__sAQijG__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:var(--row-height);z-index:1;flex:1;position:relative;overflow:hidden}.todo-row-module-scss-module__sAQijG__strikethroughLine{background:var(--floaty-text-primary);opacity:.5;transform-origin:0;pointer-events:none;z-index:2;width:100%;height:1px;position:absolute;top:50%;left:0}.todo-row-module-scss-module__sAQijG__completingText{z-index:1;width:fit-content;position:relative}
.static-todo-list-module-scss-module__NTrERW__list{flex-direction:column;display:flex}
.mobile-page-module-scss-module__umyuua__page{background:var(--page-bg);height:100dvh;color:var(--page-fg);padding:env(safe-area-inset-top,0px) 28px env(safe-area-inset-bottom,0px);cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;flex-direction:column;transition:background-color .15s ease-in-out;display:flex;overflow:hidden}@media (min-width:701px){.mobile-page-module-scss-module__umyuua__page{display:none}}.mobile-page-module-scss-module__umyuua__header{text-align:center;flex-shrink:0;padding:20px 0;transition:opacity .2s}.mobile-page-module-scss-module__umyuua__title{letter-spacing:.01em;font-family:Caveat,cursive;font-size:26px}.mobile-page-module-scss-module__umyuua__main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;min-height:0;transition:gap .4s ease-in-out;display:flex}.mobile-page-module-scss-module__umyuua__iconShift{transform-origin:50%;transition:transform .4s ease-in-out}.mobile-page-module-scss-module__umyuua__iconWrap{cursor:pointer;-webkit-tap-highlight-color:#0000;filter:drop-shadow(0 4px 24px #0006)}.mobile-page-module-scss-module__umyuua__iconStack{width:88px;height:88px;position:relative}.mobile-page-module-scss-module__umyuua__stackedIcon{opacity:0;will-change:opacity;border-radius:20px;width:88px;height:88px;transition:opacity .15s ease-in-out;position:absolute;inset:0}:is([data-theme=theme1] .mobile-page-module-scss-module__umyuua__stackedIcon[data-theme-icon=theme1],[data-theme=theme2] .mobile-page-module-scss-module__umyuua__stackedIcon[data-theme-icon=theme2],[data-theme=theme3] .mobile-page-module-scss-module__umyuua__stackedIcon[data-theme-icon=theme3],[data-theme=theme4] .mobile-page-module-scss-module__umyuua__stackedIcon[data-theme-icon=theme4],[data-theme=theme5] .mobile-page-module-scss-module__umyuua__stackedIcon[data-theme-icon=theme5],[data-theme=barbie] .mobile-page-module-scss-module__umyuua__stackedIcon[data-theme-icon=barbie],[data-theme=matcha] .mobile-page-module-scss-module__umyuua__stackedIcon[data-theme-icon=matcha],[data-theme=nasaOrange] .mobile-page-module-scss-module__umyuua__stackedIcon[data-theme-icon=nasaOrange]){opacity:1}.mobile-page-module-scss-module__umyuua__heading{text-align:center;letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1.3;transition:transform .4s ease-in-out,opacity .4s ease-in-out}.mobile-page-module-scss-module__umyuua__page[data-keyboard] .mobile-page-module-scss-module__umyuua__header{opacity:0;pointer-events:none}.mobile-page-module-scss-module__umyuua__page[data-keyboard] .mobile-page-module-scss-module__umyuua__main{gap:0}.mobile-page-module-scss-module__umyuua__page[data-keyboard] .mobile-page-module-scss-module__umyuua__iconShift{transform:translateY(102px)scale(.7)}.mobile-page-module-scss-module__umyuua__page[data-keyboard] .mobile-page-module-scss-module__umyuua__heading{margin-top:-12px;transform:translateY(102px)scale(.7)}.mobile-page-module-scss-module__umyuua__form{flex-direction:column;flex-shrink:0;gap:10px;padding-bottom:16px;display:flex}.mobile-page-module-scss-module__umyuua__emailWrap{position:relative}.mobile-page-module-scss-module__umyuua__emailInput{border:1.5px solid color-mix(in srgb, var(--todo-fg) 30%, transparent);width:100%;height:48px;color:var(--todo-fg);letter-spacing:.01em;background:0 0;border-radius:10px;outline:none;padding:0 44px 1px 16px;font-size:16px;font-weight:500;transition:border-color .15s ease-in-out,color .15s ease-in-out}.mobile-page-module-scss-module__umyuua__emailInput::placeholder{color:color-mix(in srgb, var(--todo-fg) 50%, transparent);opacity:1;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:500;transition:color .15s ease-in-out}.mobile-page-module-scss-module__umyuua__emailInput:focus{border-color:var(--todo-fg)}.mobile-page-module-scss-module__umyuua__emailInput:-webkit-autofill{-webkit-text-fill-color:var(--todo-fg);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 9999px #0000}.mobile-page-module-scss-module__umyuua__emailInput:-webkit-autofill:hover{-webkit-text-fill-color:var(--todo-fg);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 9999px #0000}.mobile-page-module-scss-module__umyuua__emailInput:-webkit-autofill:focus{-webkit-text-fill-color:var(--todo-fg);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 9999px #0000}.mobile-page-module-scss-module__umyuua__clearButton{width:20px;height:20px;color:var(--todo-fg);-webkit-tap-highlight-color:#0000;justify-content:center;align-items:center;transition:color .15s ease-in-out;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mobile-page-module-scss-module__umyuua__clearButton svg{width:20px;height:20px}.mobile-page-module-scss-module__umyuua__submitButton{background:var(--todo-fg);height:48px;color:var(--mobile-btn-fg);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:#0000;border-radius:10px;font-size:16px;font-weight:500;transition:background-color .15s ease-in-out,color .15s ease-in-out;position:relative;overflow:hidden}.mobile-page-module-scss-module__umyuua__submitButton:active{transform:scale(.98)}.mobile-page-module-scss-module__umyuua__submitButton:disabled{opacity:.7}.mobile-page-module-scss-module__umyuua__buttonText{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
@keyframes page-module-scss-module__rcUngW__contentReveal{0%{opacity:0}to{opacity:1}}.page-module-scss-module__rcUngW__page{background:var(--page-bg);height:100dvh;color:var(--page-fg);flex-direction:column;transition:background-color .15s ease-in-out;display:flex;position:relative;overflow:hidden}@media (max-width:700px){.page-module-scss-module__rcUngW__page{display:none}}.page-module-scss-module__rcUngW__nav{justify-content:space-between;align-items:center;padding:32px;animation:.3s ease-out .1s both page-module-scss-module__rcUngW__contentReveal;display:flex;position:relative}.page-module-scss-module__rcUngW__logo{align-items:center;display:flex}.page-module-scss-module__rcUngW__logo svg{width:28px;height:28px}.page-module-scss-module__rcUngW__navTitle{letter-spacing:.01em;font-family:Caveat,cursive;font-size:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module-scss-module__rcUngW__supportLink{color:inherit;letter-spacing:.01em;justify-content:flex-end;align-items:center;width:90px;height:28px;font-size:18px;text-decoration:none;transition:opacity .2s;display:flex}.page-module-scss-module__rcUngW__supportLink:hover{opacity:.7}.page-module-scss-module__rcUngW__hero{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:min(5vh,60px);padding:0 24px 7vh;animation:.3s ease-out .1s both page-module-scss-module__rcUngW__contentReveal;display:flex}.page-module-scss-module__rcUngW__title{font-family:var(--active-font);font-size:var(--h1-font-size);letter-spacing:var(--h1-letter-spacing);font-weight:500;line-height:var(--h1-line-height);text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:134px;display:flex}.page-module-scss-module__rcUngW__showcase{flex-shrink:0;justify-content:center;align-items:flex-start;display:flex;position:relative}@keyframes page-module-scss-module__rcUngW__featureWiggleOnce{0%,80%{transform:rotate(-3deg)}85%{transform:rotate(-4deg)}90%{transform:rotate(-2deg)}95%{transform:rotate(-3.5deg)}to{transform:rotate(-3deg)}}@keyframes page-module-scss-module__rcUngW__featureBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes page-module-scss-module__rcUngW__featureDrift{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.page-module-scss-module__rcUngW__featuresBobOuter{will-change:transform;animation:7s ease-in-out infinite page-module-scss-module__rcUngW__featureDrift}.page-module-scss-module__rcUngW__featuresBobInner{will-change:transform;animation:2.5s ease-in-out infinite page-module-scss-module__rcUngW__featureBob}.page-module-scss-module__rcUngW__featuresCardWrapper{z-index:1;margin-top:111px;margin-right:clamp(-90px,4.286vw - 120px,-60px);animation:5s ease-in-out 4s both page-module-scss-module__rcUngW__featureWiggleOnce;position:relative;transform:rotate(-3deg)}.page-module-scss-module__rcUngW__featuresCard{background:var(--feature-card-bg);border-radius:24px;flex-direction:column;gap:24px;width:310px;padding:24px;transition:background-color .15s ease-in-out;display:flex}.page-module-scss-module__rcUngW__featureRow{color:var(--feature-card-fg);-webkit-user-select:none;user-select:none;cursor:default;align-items:center;gap:12px;height:34px;transition:color .15s ease-in-out;display:flex}.page-module-scss-module__rcUngW__featureRow svg{box-sizing:content-box;flex-shrink:0;width:27px;height:27px;padding:3.5px}.page-module-scss-module__rcUngW__featureRow span{letter-spacing:.26px;white-space:nowrap;font-size:24px;font-weight:500;position:relative;top:-.5px}@keyframes page-module-scss-module__rcUngW__todoBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes page-module-scss-module__rcUngW__todoDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.page-module-scss-module__rcUngW__mockupDrift{z-index:2;will-change:transform;animation:7s ease-in-out infinite page-module-scss-module__rcUngW__todoDrift;position:relative}.page-module-scss-module__rcUngW__mockup{font-family:var(--active-font);will-change:transform;--panel-width:400px;--panel-corner-radius:24px;--panel-inset:8px;--font-size:var(--todo-font-size);--row-height:37px;--row-horizontal-inset:8px;--row-vertical-inset:0px;--row-background-inset:0px;--row-corner-radius:8px;--text-inset:9px;--circle-size:14px;--floaty-circle-border:var(--floaty-text-primary);--floaty-filler-circle:var(--floaty-text-primary);--traffic-light-size:14px;--titlebar-height:30px;--titlebar-top-margin:0px;--titlebar-leading-inset:8px;--titlebar-trailing-inset:6px;--traffic-light-spacing:6px;--toolbar-icon-size:19px;--toolbar-actions-offset:-2px;--content-top-padding:6px;--content-bottom-padding:12px;--content-visible-height:203px;letter-spacing:var(--todo-letter-spacing);animation:2.5s ease-in-out infinite page-module-scss-module__rcUngW__todoBob}.page-module-scss-module__rcUngW__controls{-webkit-user-select:none;user-select:none;cursor:default;flex-shrink:0;align-items:center;gap:14px;display:flex}.page-module-scss-module__rcUngW__downloadButton,.page-module-scss-module__rcUngW__paletteButton,.page-module-scss-module__rcUngW__fontButton{will-change:transform;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module-scss-module__rcUngW__downloadButton{border:1px solid var(--landing-control-bg);background:var(--landing-control-bg);color:var(--landing-control-fg);border-radius:999px;justify-content:center;gap:9px;width:180px;height:58px;padding-bottom:2px;padding-right:2px;font-weight:500;text-decoration:none}.page-module-scss-module__rcUngW__downloadButton svg{flex-shrink:0;width:21px;height:21px}.page-module-scss-module__rcUngW__downloadButton span{letter-spacing:.01em;font-size:23px;position:relative;top:.75px}.page-module-scss-module__rcUngW__downloadButton:active{transform:scale(.97)}.page-module-scss-module__rcUngW__paletteButton{width:58px;height:58px;color:var(--todo-fg);border-radius:50%}.page-module-scss-module__rcUngW__paletteButton svg{width:58px;height:58px}.page-module-scss-module__rcUngW__paletteButton:active{transform:scale(.95)}.page-module-scss-module__rcUngW__fontButton{background:var(--landing-control-bg);width:88px;height:58px;color:var(--landing-control-fg);font-family:var(--active-font);letter-spacing:.01em;border-radius:99px;padding-bottom:3px;font-size:32px;font-weight:500;line-height:1;transition:background-color .15s ease-in-out,color .15s ease-in-out}.page-module-scss-module__rcUngW__fontButton:active{transform:scale(.95)}.page-module-scss-module__rcUngW__footer{-webkit-user-select:none;user-select:none;cursor:default;letter-spacing:.01em;word-spacing:normal;text-align:center;height:80px;color:color-mix(in srgb, var(--page-fg) 60%, transparent);justify-content:center;align-items:center;padding:0 24px 40px;font-family:Caveat,cursive;font-size:20px;animation:.3s ease-out .1s both page-module-scss-module__rcUngW__contentReveal;display:flex}.page-module-scss-module__rcUngW__footerLink{color:inherit;text-decoration:none}.page-module-scss-module__rcUngW__footerLink:hover{text-decoration:underline}
