@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/mukta-latin-300-normal-P_5NAMBS.woff2)format("woff2"),url(/assets/mukta-latin-300-normal-DutWFcmC.woff)format("woff")}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mukta-latin-400-normal-DXND9OdD.woff2)format("woff2"),url(/assets/mukta-latin-400-normal-DWf8bB-R.woff)format("woff")}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mukta-latin-500-normal-9gFvN3k4.woff2)format("woff2"),url(/assets/mukta-latin-500-normal-BAENrU04.woff)format("woff")}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/mukta-devanagari-300-normal-BCLW5UwF.woff2)format("woff2"),url(/assets/mukta-devanagari-300-normal-GCNs_FHk.woff)format("woff")}:root{--neel:#1f5f99;--raat:#0e2440;--samundar:#2e86c1;--lahar:#8ec5f0;--syahi:#14213d;--chandni:#f4f7fb;--sarson:#f2c94c;--accent:#f2c94c;--bg-top:#23679f;--bg-bottom:#1a5288;--boat-fill:#1c568d;--sheet:#17497b;--muted:#f4f7fbb8;--faint:#f4f7fb73;--line:#f4f7fb6b;--wash:#f4f7fb1f;--serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sans:"Mukta", system-ui, -apple-system, sans-serif;--drawn:20px 24px 18px 26px / 24px 18px 26px 20px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);color:var(--chandni);background:var(--bg-bottom);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}:root[data-dim]{--bg-top:#102a4a;--bg-bottom:#0a1b33;--boat-fill:#0c1f3a;--sheet:#13305a;--muted:#f4f7fb9e;--line:#f4f7fb52}*{box-sizing:border-box}html,body{overscroll-behavior:none;min-height:100%;margin:0}body{background:linear-gradient(180deg, var(--bg-top) 0%, var(--bg-bottom) 100%) fixed;min-height:100dvh}button,input{font:inherit;color:inherit}button{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0}a{color:var(--chandni)}:focus-visible{outline:2px solid var(--sarson);outline-offset:3px}p{margin:0}.screen{max-width:480px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 10px) 20px calc(env(safe-area-inset-bottom) + 18px);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow-x:clip}.topbar{z-index:2;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex;position:relative}.topbar-right{gap:4px;display:flex}.icon-btn{width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.icon-btn:active{background:var(--wash)}.stack{flex-direction:column;flex:1;justify-content:center;gap:16px;padding:12px 0 24px;display:flex}.stack.scroll{justify-content:flex-start;padding-top:16px}.title{font-family:var(--serif);text-wrap:balance;margin:0;font-size:31px;font-weight:500;line-height:1.15}.title.small{margin-top:18px;font-size:24px}.body,.body p{color:var(--muted);font-size:17px;font-weight:300;line-height:1.55}.body p+p{margin-top:6px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:12.5px}.reply,.reply p{font-family:var(--serif);color:var(--chandni);font-size:23px;font-style:italic;line-height:1.3}.note{color:var(--faint);font-size:14px;line-height:1.5}.hint{text-align:center;color:var(--faint);letter-spacing:.04em;margin-top:6px;font-size:14px}.drawn{border:1.2px solid var(--line);border-radius:var(--drawn)}.primary{background:var(--chandni);width:100%;height:54px;color:var(--syahi);border-radius:28px;font-size:17px;font-weight:500;transition:background .6s,color .6s,border-color .6s}.primary.quiet{color:var(--chandni);border:1.2px solid var(--line);background:0 0}.primary:active{transform:scale(.99)}.link{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;padding:10px 6px;font-size:15px}.why{font-family:var(--serif);color:var(--muted);-webkit-text-decoration:underline dotted var(--faint);text-decoration:underline dotted var(--faint);text-underline-offset:5px;padding:8px 6px;font-size:18px;font-style:italic}.actions{z-index:2;flex-direction:column;align-items:stretch;gap:4px;padding-top:8px;display:flex;position:relative}.secondary-row{justify-content:center;gap:18px;min-height:44px;display:flex}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips.column{flex-direction:column}.chips.column .chip{text-align:left;padding:14px 18px}.chips.center{justify-content:center;margin-top:6px}.chip{padding:10px 16px;font-size:16px;font-weight:400;transition:background .3s,border-color .3s}.chip.small,.chips.small .chip{padding:7px 13px;font-size:14.5px}.chip.on{background:var(--wash);border-color:var(--chandni)}.home{padding-bottom:0}.stars{pointer-events:none;width:100%;height:262px;position:absolute;inset:0 0 auto}.twinkle{animation:4.5s ease-in-out infinite alternate twinkle}@keyframes twinkle{0%{opacity:.3}to{opacity:1}}.wordmark{text-align:center;margin:5vh 0 4vh;position:relative}.wordmark h1{font-family:var(--serif);letter-spacing:.06em;margin:0;font-size:54px;font-weight:300;line-height:1}.wordmark span{color:var(--muted);margin-top:6px;font-size:18px;font-weight:300;display:block}.prompt{font-family:var(--serif);text-align:center;color:var(--muted);margin-bottom:16px;font-size:22px;font-style:italic;position:relative}.moods{flex-direction:column;gap:10px;display:flex;position:relative}.mood{text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e244024;justify-content:space-between;align-items:baseline;gap:12px;padding:15px 18px;display:flex}.mood span{font-family:var(--serif);font-size:21px;font-weight:500}.mood small{color:var(--faint);white-space:nowrap;font-size:13.5px;font-style:italic}.mood:active{background:var(--wash)}.breathe-now{background:var(--chandni);color:var(--syahi);border-radius:30px;align-self:center;align-items:center;gap:12px;margin-top:22px;padding:14px 26px;font-size:17px;font-weight:500;display:flex;position:relative}.seed{background:var(--sarson);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #f2c94c40,0 0 14px 4px #f2c94c73}.home-foot{justify-content:center;margin-top:10px;display:flex;position:relative}.horizon{pointer-events:none;flex:1 0 120px;min-height:120px;max-height:200px;margin:auto -20px 0}.horizon .art{width:100%;height:100%}.move-text{animation:.8s fade}.scale{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.dot-btn{place-items:center;width:56px;height:56px;display:grid}.dot-btn i{border:1.2px solid var(--chandni);border-radius:50%;transition:background .3s,box-shadow .3s}.dot-btn.on i{background:var(--sarson);border-color:var(--sarson);box-shadow:0 0 14px 2px #f2c94c73}.scale-ends{color:var(--faint);justify-content:space-between;padding:0 10px;font-size:13px;display:flex}.progress{flex:1;justify-content:center;gap:6px;display:flex}.progress i{background:var(--line);opacity:.6;border-radius:2px;width:14px;height:2px}.progress i.past{background:var(--chandni);opacity:.8}.progress i.now{background:var(--accent);opacity:1;width:22px}.breathe-head{text-align:center;min-height:56px;padding:10px 8px 0}.breathe-head .title{margin-top:8px}.visual{flex:1;place-items:center;min-height:250px;margin:0 -20px;display:grid;position:relative}.visual .art{width:100%;height:100%;position:absolute;inset:0}.timer-text{font-family:var(--serif);font-size:40px;font-weight:300;position:relative}.phase{justify-content:center;align-items:baseline;gap:12px;min-height:44px;display:flex}.phase-label{font-family:var(--serif);font-size:30px;font-weight:500}.phase-label.dim{color:var(--faint);font-size:24px;font-style:italic}.phase-count{color:var(--faint);min-width:1ch;font-size:16px}.pips-row{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 6px;display:flex}.pips-row i{border:1px solid var(--line);border-radius:50%;width:7px;height:7px;transition:background .4s}.pips-row i.on{background:var(--chandni);border-color:var(--chandni)}.hold-line{background:var(--line);height:1.2px;margin-top:12px;overflow:hidden}.hold-line i{background:var(--accent);transform-origin:0;height:100%;animation:linear forwards grow;display:block}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.inputs{flex-direction:column;gap:6px;display:flex}.line-input{border:0;border-bottom:1.2px solid var(--line);font-family:var(--serif);background:0 0;border-radius:0;outline:none;padding:12px 2px 8px;font-size:22px;transition:border-color .3s}.line-input::placeholder{color:var(--chandni);opacity:.38}.line-input:focus{border-color:var(--chandni)}.tap-field{border:1.2px dashed var(--line);border-radius:var(--drawn);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:46vh;display:flex}.tap-field:active{background:var(--wash)}.big-n{font-family:var(--serif);font-size:92px;font-weight:300;line-height:1}.tap-field .pips-row i{width:12px;height:12px}.strength{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pips{gap:4px;display:inline-flex}.pips i{border:1px solid var(--sarson);border-radius:50%;width:7px;height:7px}.pips i.on{background:var(--sarson)}.evidence{flex-direction:column;gap:10px;display:flex}.evidence h3{font-family:var(--serif);margin:0;font-size:26px;font-weight:500}.evidence p{color:var(--muted);font-size:16px;font-weight:300;line-height:1.55}.sources{color:var(--faint);margin:4px 0 0;padding:0 0 0 16px;font-size:13.5px;line-height:1.45}.sources li+li{margin-top:6px}.sources a{color:var(--muted);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.lib-item{border-top:1px solid var(--line);padding:18px 0}.sheet-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0814288c;justify-content:center;align-items:flex-end;animation:.3s fade;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:480px;max-height:82dvh;padding:26px 22px calc(env(safe-area-inset-bottom) + 26px);background:var(--sheet);border-top:1.2px solid var(--line);border-radius:26px 26px 0 0;animation:.35s rise;position:relative;overflow-y:auto}.sheet-close{width:44px;height:44px;color:var(--muted);place-items:center;display:grid;position:absolute;top:12px;right:12px}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(30px)}}.help-lines{flex-direction:column;gap:10px;display:flex}.help-line{grid-template-columns:1fr auto;gap:2px 12px;padding:14px 18px;text-decoration:none;display:grid}.help-name{font-weight:500}.help-num{font-family:var(--serif);text-align:right;font-size:20px}.help-line .note{grid-column:1/-1}.urgent{border-left:2px solid var(--sarson);background:var(--wash);padding:14px 16px;font-size:16px}.setting{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.setting.column{flex-direction:column;gap:4px}.setting-label{margin-bottom:2px;font-size:17px}.setting .link{padding-left:0}.switch{border:1.2px solid var(--line);border-radius:15px;flex:none;width:50px;height:30px;transition:background .3s;position:relative}.switch i{background:var(--chandni);border-radius:50%;width:22px;height:22px;transition:transform .3s;position:absolute;top:3px;left:3px}.switch.on{border-color:var(--sarson);background:#f2c94c66}.switch.on i{transform:translate(20px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hold-line i{animation-duration:inherit!important}}@media (height<=700px){.wordmark{margin:2vh 0}.wordmark h1{font-size:44px}.mood{padding:12px 16px}.horizon{height:110px}}
