@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-300-normal-KEduutn5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-300-normal-ByHlPz7v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-300-normal-DueGyF8j.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(./cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(./cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(./figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(./figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(./figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(./figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(./figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(./figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(./figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(./figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}body{margin:0;font:14px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}img{max-width:100%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#0b1022;--deep:#151b38;--dawn:#e9a55b;--dawn-soft:#f3d3a8;--text:#eef0f7;--muted:#8f96b3;--line:#eef0f724;--line-strong:#eef0f757;--sky-top-dawn:#1c2348;--sky-mid-dawn:#3d3762;--sky-low-dawn:#a9724f;--f-display:"Cormorant Garamond", Georgia, serif;--f-body:"Figtree", system-ui, sans-serif;--f-num:"IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--night);color:var(--text);font:400 17px/1.5 var(--f-body);padding-block-start:20px;padding-block-end:20px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));-webkit-text-size-adjust:100%;margin:0}#stage{z-index:0;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#app{z-index:1;flex-direction:column;min-height:100%;display:flex;position:relative}.view{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:1100px;margin-inline-start:auto;margin-inline-end:auto;display:flex}.view.form{text-align:left;justify-content:flex-start;align-items:stretch;max-width:560px;padding-block-start:6vh;padding-block-end:48px}:focus-visible{outline:2px solid var(--dawn-soft);outline-offset:3px}.big{font-family:var(--f-display);text-wrap:balance;text-shadow:0 0 28px var(--night);margin:0;font-size:clamp(28px,5vw,56px);font-weight:500;line-height:1.18}.big.dim{color:var(--dawn-soft);margin-top:.3em;font-style:italic;font-weight:400}.quote{font-family:var(--f-display);text-wrap:balance;max-width:22ch;text-shadow:0 0 28px var(--night);margin:0 auto;font-size:clamp(26px,4.4vw,48px);font-style:italic;font-weight:400;line-height:1.22}.small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-wrap:balance;margin:16px 0 0;font-size:clamp(13px,1.5vw,16px)}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.amber{color:var(--dawn)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:13px}.btn-primary{font:600 16px/1 var(--f-body);letter-spacing:.06em;color:var(--night);background:var(--dawn);cursor:pointer;border:0;border-radius:2px;min-height:52px;padding:17px 48px}.btn-primary:hover{background:var(--dawn-soft)}.btn-primary:disabled{opacity:.5;cursor:default}.btn-text{font:400 15px/1.2 var(--f-body);color:var(--muted);cursor:pointer;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;background:0 0;border:0;padding:12px 14px}.btn-text:hover{color:var(--text)}.btn-line{font:600 15px/1 var(--f-body);color:var(--text);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:2px;min-height:48px;padding:14px 28px}.btn-line[aria-pressed=true]{background:var(--text);color:var(--night);border-color:var(--text)}.icon-btn{top:max(14px, env(safe-area-inset-top,0px));right:max(14px, env(safe-area-inset-right,0px));width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:fixed}.icon-btn:hover{color:var(--text)}.st-date{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:clamp(38px,8vw,84px);font-weight:300;line-height:1.05}.st-left{margin:clamp(24px,5vh,44px) 0 clamp(22px,4.5vh,40px)}.st-left .num{font-size:clamp(40px,8vw,64px);line-height:1}.st-left p{margin:8px 0 0}.st-quote{width:100%;max-width:70ch;margin:8px 0 32px;padding:0}.st-quote blockquote{font-family:var(--f-display);color:var(--muted);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(17px,1.1vw + 11px,22px);font-style:italic;font-weight:400;line-height:1.35}.st-by{font:400 12px/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:.8;margin-top:10px}.st-plan{border-block:1px solid var(--line);width:100%;max-width:34rem;margin:0 0 clamp(16px,3vh,26px);padding:clamp(12px,2vh,18px) 0 clamp(10px,1.8vh,16px)}.st-plan-one{font-family:var(--f-display);text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 0 28px var(--night);margin:0;font-size:clamp(28px,4.6vw,50px);font-weight:500;line-height:1.12}.st-plan-next{overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:clamp(15px,.8vw + 12px,19px);line-height:1.35;display:-webkit-box;overflow:hidden}.st-plan-time{font-family:var(--f-num);font-variant-numeric:tabular-nums;color:var(--dawn-soft)}.st-plan-todos{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.4}.st-plan-todos span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.st-plan-none{color:var(--muted);margin:0 0 clamp(14px,3vh,26px);font-size:15px}#film-text{opacity:0;width:100%;transition:opacity .9s}#film-text.show{opacity:1}.grat{opacity:0;flex-direction:column;align-items:center;width:100%;max-width:420px;margin-top:40px;transition:opacity .9s;display:flex}.grat.show{opacity:1}.grat input{text-align:center}.grat .btn-text{margin-top:12px}#v-film.with-visual{justify-content:flex-end;padding-bottom:72px}.topbar{background:var(--line);z-index:3;height:2px;position:fixed;top:0;left:0;right:0}.topbar i{background:var(--dawn-soft);width:0;height:100%;transition:width .12s linear;display:block}.mv-count{font-family:var(--f-num);font-variant-numeric:tabular-nums;margin:18px 0 22px;font-size:clamp(96px,26vw,220px);line-height:1}.mv-name{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:clamp(30px,5vw,56px);font-weight:500;line-height:1.1}.mv-say{color:var(--muted);text-wrap:balance;max-width:34ch;margin:14px 0 0}#v-move.rest .mv-count,#v-move.rest .mv-say,#v-move.rest #mv-next{display:none}#v-move.rest .mv-name{color:var(--dawn-soft);font-style:italic;font-weight:400}#v-write{max-width:600px}#v-write.wide{max-width:1000px}.w-main{width:100%;transition:opacity .35s}.w-main.out{opacity:0}.w-prompt{font-family:var(--f-display);text-wrap:balance;text-shadow:0 0 28px var(--night);margin:0 0 34px;font-size:clamp(26px,4.6vw,44px);font-weight:500;line-height:1.2}.w-prompt em{color:var(--dawn-soft);margin:10px 0;font-style:italic;font-weight:400;display:block}.wf{text-align:left}.yn{justify-content:center;gap:12px;display:flex}.w-big{font-family:var(--f-display);text-wrap:balance;overflow-wrap:anywhere;text-align:center;margin:0;font-size:clamp(38px,8vw,96px);font-style:italic;font-weight:400;line-height:1.08}.w-done{margin-top:28px}.field{margin:0 0 26px}label{font:600 12px/1.2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}input[type=text],input[type=date],input[type=time],select,textarea{width:100%;min-height:46px;font:400 18px/1.4 var(--f-body);color:var(--text);border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;padding:8px 0 10px}textarea{border:1px solid var(--line-strong);resize:vertical;padding:12px}::placeholder{color:var(--muted);opacity:.85}option{background:var(--deep);color:var(--text)}.grid2{grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:20px;display:grid}.check{align-items:center;gap:12px;display:flex}.check input{width:20px;height:20px;accent-color:var(--dawn);margin:0}.check label{font:400 16px/1.3 var(--f-body);letter-spacing:0;text-transform:none;color:var(--text);margin:0}.hint{color:var(--muted);margin:6px 0 0;font-size:14px}.err{color:var(--dawn-soft);min-height:1.4em;margin:0 0 12px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.h-display{font-family:var(--f-display);margin:0 0 30px;font-size:clamp(34px,6vw,52px);font-weight:300;line-height:1.1}.row{align-items:flex-end;gap:10px;display:flex}.row select{flex:1;min-width:0}.end-commit{font-family:var(--f-display);text-wrap:balance;overflow-wrap:anywhere;width:100%;max-width:28em;margin:40px 0 0;font-size:clamp(26px,5vw,48px);font-style:italic;font-weight:400;line-height:1.16}#end-meta,#end-kept{text-transform:none;letter-spacing:.04em;margin:6px 0 0;font-size:16px}#end-again{margin-top:36px}#note{left:0;right:0;bottom:max(14px, env(safe-area-inset-bottom,0px));text-align:center;color:var(--muted);pointer-events:none;z-index:4;margin:0;font-size:14px;position:fixed}@media (prefers-reduced-motion:reduce){#film-text,.w-main{transition-duration:10ms}.topbar i{transition:none}}#hold-stop{left:calc(12px + env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:20;font:400 12px/1 var(--f-body,system-ui, sans-serif);letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);opacity:.55;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border-radius:999px;padding:8px 12px;position:fixed}#hold-stop:focus-visible{outline:2px solid var(--dawn);outline-offset:2px}#hold-stop.holding{opacity:1;color:var(--text);border-color:var(--dawn);transition:box-shadow 2s linear;box-shadow:inset 0 0 0 999px #e9a55b2e}body:not([data-view=film]):not([data-view=move]):not([data-view=write]):not([data-view=reset]) #hold-stop{display:none}#v-signin{max-width:520px}.si-title{font-family:var(--f-display);margin:0 0 6px;font-size:clamp(52px,12vw,96px);font-weight:300;line-height:1.05}.si-block{flex-direction:column;align-items:stretch;width:100%;max-width:360px;margin-top:36px;display:flex}#si-native{align-items:center}#si-apple{justify-content:center;align-items:center;gap:10px;display:inline-flex}#si-browser label{text-align:center}#pair-code{text-align:center;font:400 clamp(32px, 10vw, 44px)/1.2 var(--f-num);letter-spacing:.4em;font-variant-numeric:tabular-nums;padding:8px 0 10px .4em}#si-browser .hint{text-align:center;text-wrap:balance;margin:14px 0 28px}#si-err{text-wrap:balance;margin-top:18px}#set-account{margin-top:8px}#set-account .btn-text{margin-left:-14px;display:block}.pair-big{letter-spacing:.24em;margin:14px 0 6px;font-size:clamp(40px,12vw,56px);line-height:1}.w-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.w-actions .w-done{margin-top:0}.w-plus{font-family:var(--f-num);letter-spacing:.02em;border:1px solid var(--line-strong);border-radius:999px;min-height:40px;padding:8px 16px;font-size:14px;text-decoration:none}.w-plus:disabled{opacity:.4;cursor:default}.w-prompt.practice{margin-bottom:22px;font-size:clamp(22px,4.4vw,30px);line-height:1.3}.w-focus{font:600 12px/1.3 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--dawn-soft);text-shadow:none;margin-bottom:14px;display:block}.w-big,.end-commit{white-space:pre-line}.st-today{margin-top:18px}#end-today{margin-top:4px}#end-cal{text-transform:none;letter-spacing:.04em;min-height:1.5em;margin:6px 0 0;font-size:16px}#v-today{max-width:640px}.td-date{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:-18px 0 34px;font-size:13px}.td-block{margin:0 0 32px}.td-label{font:600 12px/1.2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.td-one{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:clamp(28px,6vw,38px);font-weight:500;line-height:1.18}.td-text{white-space:pre-line;margin:0}.td-one.empty,.td-text.empty{font-family:var(--f-body);color:var(--muted);font-size:16px;font-weight:400}.td-meta{color:var(--muted);white-space:pre-line;margin:8px 0 0;font-size:15px}.td-focus{font:600 12px/1.3 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--dawn-soft);margin:0 0 8px}#td-form{margin:0}#td-new{font-size:17px}.td-list{margin:8px 0 0;padding:0;list-style:none}.td-item{border-bottom:1px solid var(--line);align-items:center;gap:4px;min-height:52px;display:flex}.td-tick{cursor:pointer;width:44px;height:44px;color:var(--text);background:0 0;border:0;flex:none;place-items:center;margin-left:-10px;padding:0;display:grid}.td-tick:before{content:"";border:1.5px solid var(--line-strong);box-sizing:border-box;border-radius:50%;width:22px;height:22px;transition:background .15s}.td-tick[aria-checked=true]:before{background:var(--dawn);border-color:var(--dawn)}.td-txt{overflow-wrap:anywhere;flex:1;min-width:0;padding:8px 0}.td-item[data-done="1"] .td-txt{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.td-del{width:44px;height:44px;color:var(--muted);font:300 24px/1 var(--f-body);cursor:pointer;opacity:.7;background:0 0;border:0;flex:none;margin-right:-10px}.td-del:hover{color:var(--text);opacity:1}#si-passkey{justify-content:center;align-items:center;gap:10px;display:inline-flex}.si-or{letter-spacing:.04em;color:var(--muted);text-align:center;margin:24px 0 0;font-size:14px}#v-signin.with-passkey #si-browser{margin-top:10px}.pk-offer{border:1px solid var(--line);text-align:center;border-radius:2px;width:100%;max-width:420px;margin-top:30px;padding:14px 16px 8px}.pk-offer p{color:var(--muted);text-wrap:balance;margin:0;font-size:15px}.pk-offer-actions{justify-content:center;gap:8px;margin-top:4px;display:flex}.pk-offer .err{min-height:0;margin:0 0 6px;font-size:14px}.pk-offer .err:empty{display:none}#pk-add-btn{margin-bottom:0}#pk-hint{margin:0 0 10px}.pk-list{margin:0 0 6px;padding:0;list-style:none}.pk-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:56px;display:flex}.pk-txt{flex-direction:column;min-width:0;padding:6px 0;display:flex}.pk-dev{overflow-wrap:anywhere}.pk-meta{color:var(--muted);font-size:13px}#set-account .pk-rm{flex:none;margin:0 -14px 0 0;display:inline-block}.st-reset{min-width:12.5rem;margin-top:14px}#v-resetpick{max-width:520px}#v-resetpick .w-prompt{margin-bottom:40px}.choice,#v-write .yn{gap:14px}.choice{flex-direction:column;align-items:stretch;width:100%;max-width:320px;margin-bottom:18px;display:flex}.big-choice{min-width:9.5rem;min-height:64px;padding:18px 30px;font-size:18px}#v-write .yn .big-choice{flex:1 1 0;min-width:0}#v-resetpick .btn-text{margin-top:10px}.rs-panel{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.rs-text{opacity:0;width:100%;max-width:30em;transition:opacity .6s}.rs-text.show{opacity:1}.rs-line{font-family:var(--f-display);text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 0 28px var(--night);margin:0;font-size:clamp(24px,5vw,40px);font-style:italic;font-weight:400;line-height:1.22}.rs-text .small{margin-top:14px}.breath{aspect-ratio:1;place-items:center;width:min(62vw,260px);margin:12px 0 8px;display:grid;position:relative}.breath i{transition:transform var(--dur,4s) ease-in-out, opacity var(--dur,4s) ease-in-out;background:radial-gradient(circle,#e9a55b80 0%,#e9a55b29 62%,#e9a55b0a 100%);border:1px solid #f3d3a88c;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.38)}.breath[data-phase=in] i{transform:scale(1)}.breath[data-phase=out] i,.breath[data-phase=rest] i{transform:scale(.38)}.breath-cue{font-family:var(--f-display);color:var(--dawn-soft);text-shadow:0 0 18px var(--night);font-size:clamp(22px,5vw,30px);font-style:italic;font-weight:400;position:relative}#rs-count{text-transform:none;letter-spacing:.06em;margin-top:18px}#rs-end-meta{text-transform:none;letter-spacing:.04em;margin:0;font-size:16px}#rs-end-next{margin-top:28px}@media (prefers-reduced-motion:reduce){.rs-text{transition-duration:10ms}.breath i{opacity:.35;transition:opacity var(--dur,4s) linear;transform:none!important}.breath[data-phase=in] i{opacity:1}}.w-sub{text-align:center;margin:26px 0 0}.w-sub p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 10px;font-size:15px;line-height:1.4}.w-sub .w-sub-goals{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.w-sub .td-label{margin-bottom:4px;display:block}.w-goals{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:-10px 0 26px;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.td-ck{margin:0;padding:0;list-style:none}.td-ck li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 0}.td-ck .ck-time{font-family:var(--f-num);font-variant-numeric:tabular-nums;color:var(--dawn-soft)}.td-ck .ck-sep{color:var(--muted)}@media (max-height:720px){.st-left{margin:24px 0 20px}.st-plan{margin-bottom:16px;padding:12px 0 10px}.st-plan-none{margin-bottom:14px}.st-quote{margin-bottom:20px}.st-reset{margin-top:10px}.st-today{margin-top:6px}}
