.day-scroller{background:linear-gradient(var(--color-edge-morning-top) 50%, var(--color-ground) 50%);position:fixed;inset:0;overflow-y:auto}.day-scroller.lenis.lenis-stopped:not(.lenis-autoToggle){overflow:hidden}[data-day] img{max-width:none}[data-day] canvas{display:block}[data-tone=light]{--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--ink-faint:#0d2016a3;--gl-bg:linear-gradient(155deg, #ffffffdb, #fffbf4c2);--gl-hi:#ffffffe6;--gl-line:#fff9;--gl-sh:#462d0a6b;--chip:#0d201612;--track:#0d20161a;--scrim:linear-gradient(to bottom, #fff6e4c7 0%, #fff6e46b 18%, transparent 36%);--accent-ink:var(--color-link);--gl-solid:var(--color-paper)}[data-tone=dusk]{--ink:var(--color-snow);--ink-soft:#f4f8f5d6;--ink-faint:#f4f8f5ad;--gl-bg:linear-gradient(155deg, #162e34d6, #09161cc7);--gl-hi:#ffffff38;--gl-line:#ffffff24;--gl-sh:#0009;--chip:#ffffff1a;--track:#ffffff24;--scrim:linear-gradient(to bottom, #071e269e 0%, #071e264d 20%, transparent 38%);--accent-ink:var(--color-mint);--gl-solid:#12262b}.gl{background:var(--gl-bg);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 1px 0 var(--gl-hi), inset 0 0 0 1px var(--gl-line), 0 26px 50px -26px var(--gl-sh);border-radius:var(--radius-card);color:var(--ink);isolation:isolate;position:relative}[data-day]{position:relative}.scene{color:var(--ink);position:relative;overflow-x:clip}.vtrack{z-index:1;pointer-events:none;position:absolute;inset:0}.view{background:var(--color-dusk);height:100svh;position:sticky;top:0;overflow:hidden}#morning .view,#noon .view{background:var(--color-paper-deep)}.l{position:absolute;inset:0}.l-bg img{will-change:transform;width:max(150svh,100vw);height:max(66.67vw,100%);position:absolute;top:calc(50% - max(66.67vw,100%)/2);left:0;transform:translate(0,0)scale(1.04)}.ran-box{left:var(--ran-x,50%);height:var(--ran-h,76svh);aspect-ratio:506/900;transform:translate3d(calc(-50% + var(--rx,0px)), var(--ry,0px), 0) scale(var(--rs,1));transform-origin:50% 100%;will-change:transform;position:absolute;bottom:0}.ran-box img,.ran-box canvas{filter:drop-shadow(0 22px 26px #3219004d);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.ran-box canvas{visibility:hidden}.ran-box.live canvas{visibility:visible}.ran-box.live img{visibility:hidden}[data-tone=dusk] .ran-box canvas,[data-tone=dusk] .ran-box img{filter:drop-shadow(0 22px 26px #140a1e66)drop-shadow(2px 0 3px #ffa06e73)}.ran-box .glow{aspect-ratio:1;filter:blur(6px);width:150%;opacity:var(--glow,0);background:radial-gradient(closest-side,#ffaa6e57,#e678781f 55%,#0000 100%);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.l-fg img{width:var(--fg-w,128%);height:auto;transform:translate3d(calc(-50% + var(--fgx,0px)), var(--fgy,0px), 0);will-change:transform;position:absolute;bottom:0;left:50%}.scrim{background:var(--scrim);position:absolute;inset:0}#evening .l-fg{--fg-w:132%}.l-shafts i{width:26%;height:130%;top:-12%;left:var(--x);filter:blur(22px);mix-blend-mode:soft-light;animation:breathe 9s ease-in-out var(--dl,0s) infinite;background:linear-gradient(#ffe8b600,#ffe8b680 35%,#ffe8b600);position:absolute;transform:rotate(20deg)}.l-shafts i:first-child{--x:6%}.l-shafts i:nth-child(2){--x:40%;--dl:-3s;width:18%}.l-shafts i:nth-child(3){--x:72%;--dl:-6s}.l-motes{width:100%;height:100%}.l-leafshade i{mix-blend-mode:multiply;filter:blur(14px);background:radial-gradient(closest-side,#18462880,#0000);border-radius:50%;animation:12s ease-in-out infinite sway;position:absolute}.l-leafshade i:first-child{width:60vmax;height:44vmax;top:4%;left:-10%}.l-leafshade i:nth-child(2){opacity:.7;width:46vmax;height:34vmax;animation-delay:-5s;top:30%;left:38%}.l-dusk{opacity:var(--dusk,0);background:linear-gradient(#0a283ad9,#28165059 55%,#0000 85%)}.l-stars i{opacity:calc(var(--stars,0) * var(--o,1));animation:twinkle var(--d,4s) ease-in-out var(--dl,0s) infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 6px #ffffffe6}.l-stars{mix-blend-mode:screen}.track{z-index:5;pointer-events:none;position:absolute;inset:0}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.stage>*{pointer-events:auto}.hl{top:calc(var(--safe-t) + 88px);visibility:hidden;position:absolute;inset-inline:18px}.headline{text-wrap:balance;font-size:clamp(30px,8.9vw,38px);font-weight:700;line-height:1.06}.headline>span{display:block}.hl{text-align:center}.headline .w{white-space:nowrap;display:inline-block}.headline .c{opacity:0;transition:opacity .45s ease-out, transform .8s var(--ease-out-soft);transition-delay:calc(var(--i,0) * 32ms);display:inline-block;transform:translateY(40px)}.headline.split-in .c{opacity:1;transform:none}[data-day].instant .headline .c{transition:none}.list{z-index:5;flex-direction:column;gap:12px;display:flex;position:absolute;top:0;left:0;translate:0 100svh}.list>*,.list>.cardrow>*{transform-origin:50% 100%}.card{padding:16px 18px;font-size:14.5px;line-height:1.5}.lead{color:var(--ink-soft);text-wrap:pretty;font-size:16px;line-height:1.6}.ct{color:var(--ink);font-size:16.5px;font-weight:700;line-height:1.3}.copy .ct+.lead,.copy .row+.lead{margin-top:8px}.close-card{text-align:center;border-radius:28px;margin-top:240px;padding:24px 20px}.close-card .get{justify-content:center}.close-card h2{font-size:clamp(34px,10vw,44px);font-weight:700;line-height:1.02}.mark-green{color:var(--color-g-bright)}.mark-ink{color:var(--color-mark-ink)}.wm{vertical-align:-.157em;width:auto;height:.756em;display:inline-block}.close-card h2 .wm{margin-inline-start:.08em}.headline .wm{margin-inline-end:.1em}.close-card .lead{margin-top:10px}.flash{aspect-ratio:1;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side,#fff,#ffffffb3 30%,#fffceb00 100%);width:24%;position:absolute;top:40%;left:60%;translate:-50% -50%}.l-flash{opacity:0;pointer-events:none;background:#fffdf5}.veil{pointer-events:none;background:linear-gradient(to bottom, var(--v1,transparent), var(--v2,transparent));position:absolute;inset:0}@keyframes breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes sway{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(5%,3%)scale(1.06)}}@keyframes twinkle{0%,to{opacity:calc(var(--stars,0) * var(--o,1))}50%{opacity:calc(var(--stars,0) * var(--o,1) * .35)}}.vh-probe{box-sizing:border-box;width:0;height:100svh;padding-top:env(safe-area-inset-top,0px);visibility:hidden;pointer-events:none;position:fixed;top:0;left:0}@media (min-width:900px){.hl{top:max(11svh,96px);text-align:start;width:40vw;inset-inline:5vw auto}.headline{font-size:clamp(40px,3.7vw,58px)}.copy{padding:24px}.copy .lead{font-size:17px}.l-fg img{width:calc(100% + 80px);bottom:calc(-1 * var(--fg-drop,0svh))}#morning .l-fg{--fg-drop:14svh}#noon .l-fg{--fg-drop:15svh}#evening .l-fg{--fg-drop:2svh}.ran-box{--ran-x:27%;--ran-h:90svh}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:10ms!important;animation:none!important}}html[data-still] :is(.l-shafts i,.l-leafshade i,.l-stars i,.typing i,.thumbs .dish-run,.loader-mark){animation-play-state:paused}@media (pointer:coarse){.gl{-webkit-backdrop-filter:blur(10px)saturate(170%);backdrop-filter:blur(10px)saturate(170%)}}@media (prefers-reduced-transparency:reduce){.gl{background:var(--gl-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}
.row{align-items:center;gap:10px;display:flex}.row.split{justify-content:space-between}small{color:var(--ink-faint);font-size:12.5px;line-height:1.4}b{font-weight:700}em{color:var(--ink-soft);font-size:.5em;font-style:normal;font-weight:500}.big{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.big em{font-size:15px}.ic{background:linear-gradient(145deg, #2fd08a, var(--color-g2));color:#eafff4;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff59,0 6px 14px -6px #0b6b45b3}.ic svg{width:18px;height:18px}.thread{visibility:hidden;border-radius:26px;flex-direction:column;padding:0;display:flex;position:absolute;overflow:hidden}.th-head{box-shadow:inset 0 -1px 0 var(--gl-line);flex:none;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.th-head .av{background:var(--brand-grad);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #fff6}.th-head .av svg{width:20px;height:auto;color:var(--color-snow)}.th-who{line-height:1.2;display:grid}.th-who b{font-size:15.5px}.th-who small{font-size:12px}.th-body{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}.th-list{inset-inline:0;will-change:transform;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;position:absolute;top:0}.msg{transform-origin:100% 100%;opacity:0;border-radius:17px;max-width:86%;padding:9px 13px 10px;font-size:14.5px;line-height:1.45}.msg p+*{margin-top:8px}.msg.ran{color:var(--color-ink);background:#ffffffd1;border-start-start-radius:6px;align-self:flex-start;box-shadow:0 6px 16px -10px #462d0a80}.msg.me{color:#0a3a26;transform-origin:0 100%;background:linear-gradient(145deg,#d9fbe8,#b6f0d2);border-start-end-radius:6px;align-self:flex-end;box-shadow:0 6px 16px -10px #0b6b4599}.msg .hrow{background:#0d20160f;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:6px;padding:7px 9px;font-size:13px;display:grid}.msg .hrow small{font-size:11.5px}.msg .hrow b{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:12px}.msg .sure{background:var(--brand-grad);color:#04130b}.msg .guess{color:var(--color-link);border:1px dashed #0b6b458c}.m-meter{background:#0d20160f;border-radius:10px;padding:8px 10px 9px}.m-meter small{color:#0d201699;font-size:11.5px}.m-meter .meter{background:#0d20161a;height:7px;margin-top:5px}.m-meter .meter i{transform:scaleX(var(--mk,0));transition:none}.typing{inset-inline-start:12px;border-radius:17px;opacity:0;background:#ffffffd1;border-start-start-radius:6px;align-items:center;gap:4px;height:calc(1lh + 19px);padding:9px 13px 10px;font-size:14.5px;line-height:1.45;display:flex;position:absolute;top:0;box-shadow:0 6px 16px -10px #462d0a80}.typing i{background:var(--color-g2);border-radius:50%;width:6px;height:6px;animation:1.2s infinite dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.copy{padding:20px}.facts{gap:12px;margin-top:16px;display:grid}.facts li{align-items:flex-start;gap:12px;display:flex}.facts b{font-size:15px;display:block}.facts span{color:var(--ink-soft);margin-top:1px;font-size:14px;line-height:1.45;display:block}.mem p,.sleep .meter{margin-top:10px}.mem p{color:var(--ink-soft)}.sleep .row b{font-size:15px}.meter{background:var(--track);border-radius:6px;height:8px;overflow:hidden}.meter i{height:100%;width:var(--w);background:linear-gradient(90deg, #ffb35c, var(--color-g1));transform-origin:100%;transition:transform 1.6s var(--ease-out-soft) .3s;border-radius:6px;display:block;transform:scaleX(0)}.in .meter i{transform:scaleX(1)}.sleep .split{margin-top:6px}.honest .hrow{background:var(--chip);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.honest .hrow+.hrow{margin-top:8px}.honest .hrow span{font-weight:500}.honest .hrow b{font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 8px;font-size:13px}.honest .sure{background:var(--brand-grad);color:#04130b}.honest .guess{color:var(--accent-ink);border:1px dashed #0b6b458c}.honest p{color:var(--ink-soft);margin-top:10px}.ring-body{align-items:center;gap:16px;margin-top:12px;display:flex}.ringwrap{flex:none;width:104px;height:104px;position:relative}.ringwrap svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg{stroke:var(--track)}.arc{transition:stroke-dashoffset 1.8s var(--ease-out-soft) .3s}.ringwrap .val{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.ringwrap .val b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1;display:block}.ringwrap .val span{color:var(--ink-faint);font-size:12px}.bars{flex:1;gap:10px;display:grid}.bar small{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.bar i{background:var(--track);border-radius:4px;height:6px;margin-top:4px;display:block;overflow:hidden}.bar i:after{content:"";height:100%;width:var(--w);background:var(--brand-grad);transform-origin:100%;transition:transform 1.6s var(--ease-out-soft) .4s;border-radius:4px;display:block;transform:scaleX(0)}.in .bar i:after{transform:scaleX(1)}.seg{isolation:isolate;background:var(--chip);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 0 10px;padding:4px;display:grid;position:relative}.seg-ind{pointer-events:none;background:#fff;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 2px #1e14051f,0 6px 16px -6px #1e14054d}.seg button{min-height:44px;color:var(--ink-soft);border-radius:999px;font-size:14px;font-weight:500;transition:color .25s;position:relative}.seg button.on{color:var(--ink);font-weight:700}.seg button.on:not(:active){cursor:grab}.nowlist{display:grid}.nl{opacity:1;transition:opacity .35s .24s, transform .5s var(--ease-out-soft) .24s;grid-area:1/1;transform:none}.nl[hidden]{display:block}.nl[data-hidden]{opacity:0;transition:opacity .22s, transform .3s var(--ease-out-soft);pointer-events:none;transform:translateY(6px)}.nl b{font-size:16px;display:block}.nl span{color:var(--ink-soft);font-size:13.5px}.cardrow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cardrow .card{align-content:start;gap:6px;min-width:0;padding:14px 14px 15px;display:grid;width:auto!important}.cardrow .ct{font-size:15.5px}.thumbs{height:56px;margin:4px -14px 0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.thumbs .dish-run{align-items:flex-start;width:max-content;height:56px;animation:22s linear infinite dishes;display:flex}.thumbs img{object-fit:cover;border-radius:14px;flex:none;width:56px;height:56px;margin-inline-end:8px}.saved{grid-template-rows:auto 1fr}.saved .thumbs{align-self:center;margin-top:0}@keyframes dishes{to{transform:translate(25%)}}@media (prefers-reduced-motion:reduce){.thumbs .dish-run{animation:none}}.timer{font-variant-numeric:tabular-nums;margin-top:4px;font-size:38px;font-weight:700}.track-bar{background:#ffffff29;border-radius:4px;height:6px;margin-top:8px;overflow:hidden}.track-bar i{background:var(--brand-grad);transform-origin:100%;width:100%;height:100%;transform:scaleX(var(--left,1));display:block}.track-bar i[data-running]{transition:transform 1s linear}.num,.timer{unicode-bidi:isolate}.sets{padding-bottom:12px}.set{font-variant-numeric:tabular-nums;border-radius:12px;grid-template-columns:28px auto 1fr;align-items:center;gap:10px;padding:9px 10px;transition:background .4s;display:grid}.set span{justify-self:end}.sets .row{margin-bottom:6px}.set .tick{background:var(--chip);border-radius:8px;place-items:center;width:26px;height:26px;transition:background .4s;display:grid}.set.ok .tick{background:var(--brand-grad);color:#04130b}.set.now{background:#1fb5742e;box-shadow:inset 0 0 0 1px #8ff5c44d}.set .tick svg{opacity:0;width:14px;height:14px}.set.ok .tick svg{opacity:1}.walk .big,.trend .big{white-space:nowrap;font-size:27px}.walk .big em,.trend .big em{font-size:14px}.route{width:100%;height:36px;margin-top:4px;overflow:visible}.route path{fill:none;stroke:var(--color-g1);stroke-width:3px;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260px;transition:stroke-dashoffset 2.4s var(--ease-out-soft) .3s}.route circle{fill:var(--color-mint)}.in .route path{stroke-dashoffset:0}.trend svg{width:100%;height:40px;overflow:visible}.trend path.line{fill:none;stroke:url(#tg);stroke-width:3px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px;transition:stroke-dashoffset 2.2s var(--ease-out-soft) .3s}.in .trend path.line{stroke-dashoffset:0}.week p{color:var(--ink-soft);margin-top:12px}.days{text-align:center;color:var(--ink-faint);grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px;font-size:12px;display:grid}.days span i{background:var(--chip);border-radius:9px;width:28px;height:28px;margin:6px auto 0;display:block}.days span.done i{background:var(--brand-grad);box-shadow:0 6px 16px -6px #1fb574e6}.days span.today{color:var(--ink);font-weight:700}.days span.today i{box-shadow:inset 0 0 0 2px var(--color-mint)}.get{align-items:center;margin-top:20px;display:flex}.store{height:58px;font:inherit;color:#0a0a0a;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 26px 0 30px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.store .apple{fill:currentColor;width:20px;height:20px;margin-top:-3px}.store .two{text-align:start;line-height:1.15;display:grid}.store .two small{color:var(--color-mark-ink);font-size:11.5px;font-weight:700}.hero-get{inset-inline:0;top:calc(100svh - var(--safe-t) - 88px - var(--safe-b) - 58px - 28px);justify-content:center;margin:0;position:absolute}.hero-get .store{opacity:0}.headline.split-in~.hero-get .store{animation:rise-in .9s var(--ease-out-soft) .7s both}@keyframes rise-in{0%{opacity:0;filter:blur(6px);transform:translateY(28px)scale(.94)}to{opacity:1;filter:none;transform:none}}.store.light{color:var(--ink);background:#ffffffc7;box-shadow:inset 0 0 0 1px #ffffffd9,0 12px 28px -14px #3c230573}@media (min-width:900px){.hero-get{justify-content:flex-start;margin-top:18px;position:static}}@media (prefers-reduced-motion:reduce){.headline.split-in~.hero-get .store{opacity:1;animation:none}}[data-day][data-returned] .hero-get .store{opacity:1;animation:none}.close-card h2 .nw{white-space:nowrap}
.mo .ct{margin-bottom:10px}.mo-you{background:var(--chip);border-radius:16px;margin-inline:-4px;padding:10px 12px 12px}.mo-row{align-items:center;gap:12px;display:flex}.mo-say{color:var(--ink-soft);flex:1;font-size:14.5px}.mo-ok{background:var(--color-g1);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.mo-ok svg{width:13px;height:13px}.mo-me{border-radius:15px;background:var(--color-wa-out);width:fit-content;max-width:85%;color:var(--color-ink);border-start-end-radius:5px;padding:8px 12px;font-size:14.5px}.mo-code{background:#fff;border-radius:9px;flex:none;gap:2px;width:64px;height:40px;padding:6px;display:flex;position:relative}.mo-code span{background:var(--color-ink);border-radius:1px}.mo-code:after{content:"";inset-inline:2px;background:var(--color-scan);height:2px;box-shadow:0 0 6px var(--color-scan);position:absolute;top:50%}.mo-to{color:var(--accent-ink);align-items:center;gap:8px;margin:8px 0;font-size:13px;font-weight:700;display:flex}.mo-to i{background:var(--gl-line);flex:1;height:1px}.mo-to span{align-items:center;gap:3px;display:inline-flex}.mo-to svg{width:13px;height:13px}.mo-to .mo-to-mark{width:17px;height:auto}.mo-av{background:var(--brand-grad);color:#fff;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.mo-av svg{width:13px;height:auto}.mo-screen{background:var(--color-paper);color:var(--color-ink);border-radius:20px;padding:10px 12px 12px;box-shadow:0 10px 24px -16px #462d0a99,inset 0 0 0 1px #0d20160d}.mo-screen.dark,.mo-lock{background:linear-gradient(180deg, var(--color-lock-top), var(--color-lock-bottom));color:var(--color-snow);box-shadow:none}.mo-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mo-head>span{align-items:center;gap:8px;font-size:13.5px;display:flex}.mo-head small{opacity:.6;font-size:11.5px}.mo-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mo-stats div{background:#0d20160a;border-radius:12px;padding:8px 4px}.mo-stats b{font-variant-numeric:tabular-nums;font-size:17px;display:block}.mo-stats small{opacity:.6;font-size:11.5px}.mo-line{background:#ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding:8px 10px;font-size:13.5px;display:flex}.mo-line>span{align-items:center;gap:8px;display:flex}.mo-line small{opacity:.6;font-size:11.5px}.mo-line .mo-ok{width:22px;height:22px}.mo-line.swapped{box-shadow:inset 0 0 0 1px #8ff5c466}.mo-line s{opacity:.45}.mo-line em{color:var(--color-mint);font-style:normal}.mo-tag{color:var(--color-mint);background:#8ff5c433;border-radius:6px;padding:2px 8px;font-weight:700;opacity:1!important}.mo-dim{opacity:.75}.mo-why{opacity:.7;margin-top:8px;font-size:12px;display:block}.mo-lock{text-align:center;border-radius:20px;padding:10px 12px 12px}.mo-lock>small{opacity:.7;font-size:11.5px}.mo-clock{font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1.05}.mo-live{text-align:start;background:#ffffff1f;border-radius:16px;grid-template-columns:auto 1fr;grid-template-areas:"av label""av time""bar bar";align-items:center;column-gap:10px;margin-top:10px;padding:9px 11px 10px;display:grid}.mo-live .mo-av{border-radius:10px;grid-area:av;width:34px;height:34px}.mo-live .mo-av svg{width:18px}.mo-live>small{opacity:.75;grid-area:label;font-size:11.5px}.mo-live .timer{grid-area:time;justify-self:start;margin:0;font-size:22px;line-height:1.15}.mo-live .track-bar{grid-area:bar;height:5px;margin-top:8px}.saved.solo{gap:6px;display:grid}.saved.solo .thumbs{margin-inline:-18px}
body{--nb:44px;--nav:var(--color-g2);--navfg:var(--color-cream);--navacc:var(--color-mint)}body[data-tone=dusk]{--nav:var(--color-cream);--navfg:#0b4a31;--navacc:var(--color-g1)}.corner{z-index:44;top:calc(var(--safe-t) + 14px);position:fixed;right:14px}.corner-btn{width:var(--nb);height:var(--nb);cursor:pointer;color:var(--color-g2);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);transition:background-color .6s var(--ease-out-quick), color .6s var(--ease-out-quick), box-shadow .6s var(--ease-out-quick), transform .4s var(--ease-spring);background:#fffcf58c;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3,0 8px 20px -12px #0006}.corner-btn:active{transform:scale(.94)}@media (hover:hover){.corner-btn:hover{transform:scale(1.06)}}body[data-tone=dusk] .corner-btn{color:var(--color-cream);background:#101a1666;box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 20px -12px #00000080}.corner-btn .mark{width:23px;height:auto;display:block}.nav-panel{z-index:46;inset:calc(var(--safe-t) + 14px) 14px calc(var(--safe-b) + 14px) 14px;padding:calc(var(--nb) + 24px) 24px 24px;overscroll-behavior:contain;background:var(--nav);color:var(--navfg);clip-path:inset(0 round 16px);transition:clip-path .55s var(--ease-snap);border-radius:16px;outline:none;flex-direction:column;gap:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 30px 60px -24px #0000008c}.nav-panel[data-starting-style],.nav-panel[data-ending-style]{clip-path:inset(0 0 calc(100% - var(--nb)) calc(100% - var(--nb)) round calc(var(--nb) / 2))}.nav-close{width:var(--nb);height:var(--nb);color:var(--navfg);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.nav-close svg{width:20px;height:20px;transition:opacity .3s, scale .35s var(--ease-spring)}.nav-panel[data-starting-style] .nav-close svg,.nav-panel[data-ending-style] .nav-close svg{opacity:0;scale:.6}.nav-links{display:contents}.nav-links a{min-height:56px;transition:opacity .3s, transform .5s var(--ease-spring), color .2s;align-items:center;font-size:52px;font-weight:700;line-height:1.1;display:flex}.nav-mark{width:auto;height:.74em;display:block}.nav-panel[data-starting-style] .nav-links a,.nav-panel[data-ending-style] .nav-links a{opacity:0;transform:translateY(-16px)}.nav-links a:first-of-type{transition-delay:.12s}.nav-links a:nth-of-type(2){transition-delay:.17s}.nav-links a:nth-of-type(3){transition-delay:.22s}html[data-here=morning] .nav-links a[data-go=morning],html[data-here=noon] .nav-links a[data-go=noon],html[data-here=evening] .nav-links a[data-go=evening]{color:var(--navacc)}@media (hover:hover){.nav-links a:hover{color:var(--navacc)}}.nav-still{min-height:48px;color:var(--navfg);cursor:pointer;justify-content:space-between;align-items:center;margin-top:auto;font-size:16px;font-weight:500;display:flex}.nav-still i{background:color-mix(in srgb, var(--navfg) 28%, transparent);border-radius:999px;width:44px;height:26px;transition:background-color .2s;position:relative}.nav-still i:after{content:"";top:3px;background:var(--navfg);width:20px;height:20px;transition:translate .25s var(--ease-out-soft);border-radius:50%;position:absolute;inset-inline-start:3px}.nav-still[aria-checked=true] i{background:var(--navacc)}.nav-still[aria-checked=true] i:after{background:var(--nav);translate:-18px}.nav-cta{background:var(--navacc);height:56px;color:var(--nav);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:10px;font-size:19px;font-weight:700;display:flex}.bands{z-index:45;margin-block:-1px;position:relative}.band{background:linear-gradient(100deg, #12875a, var(--color-g2));color:var(--color-cream);padding:18px 0 26px;overflow:hidden}.band.b-deep{background:linear-gradient(100deg, var(--color-g2), var(--color-g3))}.mq{will-change:transform;width:max-content;display:flex}.mq>div{white-space:nowrap;flex:none;align-items:center;gap:.32em;padding-inline-end:.32em;font-size:clamp(76px,11vw,170px);font-weight:700;line-height:1.1;display:flex}.mq i{background:currentColor;border-radius:.035em;flex:none;width:.14em;height:.14em}@media (min-width:900px){.corner{top:24px;right:5vw}.corner-btn .mark{width:24px}.nav-panel{width:420px;padding:calc(var(--nb) + 32px) 32px 32px;inset:24px 5vw 24px auto}.nav-links a{font-size:56px}.band{padding:12px 0 18px}.mq>div{font-size:clamp(52px,4.6vw,84px)}}@media (prefers-reduced-transparency:reduce){.corner-btn{background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-tone=dusk] .corner-btn{background:var(--color-dusk)}}
.board{transform-origin:0 0;visibility:hidden;pointer-events:none;width:360px;height:300px;position:absolute;top:0;left:0}.board>*{position:absolute}.snap{transform-origin:50%;width:240px;height:240px;top:4px;left:60px}.snap-back{background:#fffdf8;border-radius:18px;padding:9px;position:absolute;inset:0;box-shadow:0 22px 40px -18px #462d0a8c,0 0 0 1px #ffffffb3}.snap-back:before{content:"";background:radial-gradient(120% 90% at 30% 20%,#f7e3c2,#e6c79c 55%,#c99d6c);border-radius:11px;height:196px;display:block}.bowl{aspect-ratio:900/729;transform-origin:0 0;width:196px;position:absolute;top:18px;left:22px}.bowl img{width:100%;height:100%;position:absolute;inset:0}.bowl .b-full{filter:drop-shadow(0 10px 10px #462d0a4d)}.bowl .b-empty{object-fit:contain;opacity:0;filter:drop-shadow(0 10px 12px #462d0a47)}.snap .status{bottom:9px;color:#4a5a50;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex;position:absolute;inset-inline:14px}.snap .status:before{content:"";background:var(--color-g1);border-radius:2px;flex:none;width:6px;height:6px}.beam{inset-inline:-4%;opacity:0;pointer-events:none;background:linear-gradient(#0000,#8ff5c48c 70%,#ffffffe6 96%,#0000);height:26%;position:absolute;top:0;-webkit-mask-image:radial-gradient(52% 60%,#000 70%,#0000 100%);mask-image:radial-gradient(52% 60%,#000 70%,#0000 100%)}.boxes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.boxes rect{fill:#8ff5c41f;stroke:#fff;stroke-width:7px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px #0b6b4599)}.bl{left:var(--bx);top:var(--by);color:var(--color-g2);white-space:nowrap;opacity:0;background:#fff;border-radius:6px;padding:4px 6px;font-size:10.5px;font-weight:700;line-height:1;position:absolute;translate:0 -50%;box-shadow:0 4px 10px -4px #0b321e80}.bl[data-bl="0"]{--bx:8%;--by:90%}.bl[data-bl="1"]{--bx:18%;--by:7%}.bl[data-bl="2"]{--bx:66%;--by:7%}.pc{visibility:hidden;justify-items:center;gap:4px;width:120px;display:grid;top:0}.pc[data-pc="0"]{left:0}.pc[data-pc="1"]{left:120px}.pc[data-pc="2"]{left:240px}.pc img{width:var(--pw,80%);opacity:0;filter:drop-shadow(0 10px 10px #462d0a4d);height:auto}.pc[data-pc="1"] img{--pw:78%}.lab{text-align:center;opacity:0;border-radius:12px;width:112px;padding:6px 6px 7px;font-size:11.5px;line-height:1.3}.lab b{font-size:12.5px;display:block}.lab span{color:var(--ink-soft);font-variant-numeric:tabular-nums;display:block}.est-tag{color:var(--accent-ink);border:1px dashed #0b6b4580;border-radius:5px;margin-top:3px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-block}.total{opacity:0;visibility:hidden;border-radius:18px;width:184px;padding:10px 13px 9px;top:186px;left:176px}.total .big{margin-top:2px;font-size:26px}.range{background:var(--track);border-radius:5px;height:7px;margin:6px 0 4px;position:relative;overflow:hidden}.range i{inset-block:0;background:linear-gradient(90deg, #1fb5744d, var(--color-g1), #1fb5744d);transform-origin:50%;transform:scaleX(var(--rk,0));border-radius:5px;position:absolute;left:0;right:0}.range b{background:var(--ink);width:3px;opacity:var(--rk,0);border-radius:2px;position:absolute;top:-3px;bottom:-3px;right:50%}.tally{z-index:6;opacity:1;transform-origin:0 0;pointer-events:none;visibility:hidden;will-change:transform, opacity;width:184px;position:absolute;top:0;left:0}.board.tally-out [data-total]{visibility:hidden!important}
:root{--edge-h:56px}.edge{display:none}@media (pointer:coarse){.edge{z-index:43;height:var(--edge-h);pointer-events:none;transition:background-color .45s var(--ease-out-soft);display:block;position:fixed;inset-inline:0}}.edge[data-edge=top]{top:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.edge[data-edge=bottom]{bottom:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.edge[data-at=morning-top]{background-color:var(--color-edge-morning-top)}.edge[data-at=morning-bottom]{background-color:var(--color-edge-morning-bottom)}.edge[data-at=noon-top]{background-color:var(--color-edge-noon-top)}.edge[data-at=noon-bottom]{background-color:var(--color-edge-noon-bottom)}.edge[data-at=evening-top]{background-color:var(--color-edge-evening-top)}.edge[data-at=evening-bottom]{background-color:var(--color-edge-evening-bottom)}.edge[data-at=band]{background-color:color-mix(in srgb, #12875a, var(--color-g2))}.edge[data-at=deep]{background-color:color-mix(in srgb, var(--color-g2), var(--color-g3))}.edge[data-at=footer]{background-color:var(--color-ground)}@media (pointer:coarse){[data-scroller] .f-in{padding-bottom:calc(var(--safe-b) + var(--edge-h) + 8px)}[data-day] .hero-get{top:calc(100svh - var(--safe-t) - 88px - var(--safe-b) - 58px - var(--edge-h) - 8px)}}
.loader{z-index:60;background:var(--color-edge-morning-top);color:var(--color-g2);place-content:center;justify-items:center;gap:22px;transition:opacity .8s ease-in-out .1s,visibility 0s linear .9s;animation:.8s ease-in-out 14s forwards loader-lift;display:grid;position:fixed;inset:0}html[data-loaded] .loader{opacity:0;visibility:hidden;pointer-events:none}.loader-mark,.loader-bar{transition:translate .9s var(--ease-out-soft), scale .9s var(--ease-out-soft)}html[data-loaded] .loader-mark,html[data-loaded] .loader-bar{translate:0 -10px;scale:1.06}.loader[data-gone]{display:none}.loader-mark{width:88px;height:auto;animation:1.8s ease-in-out infinite loader-breathe}.loader-bar{background:color-mix(in srgb, var(--color-g2) 16%, transparent);border-radius:999px;width:120px;height:3px;overflow:hidden}.loader-bar i{background:var(--color-g2);transform-origin:100%;height:100%;transform:scaleX(var(--p,0));transition:transform .35s var(--ease-out-soft);display:block}html:not([data-loaded]) [data-day]>:not(#morning,.vh-probe),html:not([data-loaded]) [data-scroller] footer{display:none}@keyframes loader-breathe{50%{opacity:.6}}@keyframes loader-lift{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.loader-mark{animation:none}html[data-loaded] .loader-mark,html[data-loaded] .loader-bar{translate:none;scale:none}}
.cue{z-index:1;font:inherit;color:var(--color-ink);cursor:pointer;pointer-events:auto;opacity:0;visibility:hidden;transform-origin:0 100%;transition:opacity .45s ease-out, translate .9s var(--ease-out-soft), scale .9s var(--ease-out-soft), visibility 0s;background:0 0;border:0;padding:0;position:absolute;bottom:52%;right:2%;translate:0 14px;scale:.94}.cue:is([data-state=typing],[data-state=said]){opacity:1;visibility:visible;translate:0;scale:1}.cue[data-state=gone]{opacity:0;visibility:hidden;transition:opacity .3s ease-out, translate .5s var(--ease-out-soft), visibility 0s .5s;translate:0 16px}.cue:focus-visible{outline:none}.cue:focus-visible .cue-bubble{outline:2px solid var(--color-g1);outline-offset:3px}.cue-bubble{border-radius:22px;white-space:nowrap;transition:width .6s var(--ease-spring), height .6s var(--ease-out-soft), scale .25s var(--ease-spring);background:#ffffffeb;border-end-end-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px -14px #462d0a99,inset 0 0 0 1px #ffffffe6}.cue:active .cue-bubble{scale:.96}.cue-typing,.cue-said{inset-inline-start:0;align-items:center;display:flex;position:absolute;bottom:0}.cue-typing{gap:4px;height:44px;padding-inline:17px;transition:opacity .2s ease-out}.cue-typing i{background:var(--color-g2);border-radius:50%;width:7px;height:7px;animation:1.2s infinite dot}.cue-typing i:nth-child(2){animation-delay:.15s}.cue-typing i:nth-child(3){animation-delay:.3s}.cue[data-state=said] .cue-typing{opacity:0}.cue-said{opacity:0;filter:blur(4px);transition:opacity .3s ease-out, translate .5s var(--ease-out-soft), filter .4s ease-out;gap:10px;padding-block:6px;padding-inline:14px 6px;translate:6px}.cue[data-state=said] .cue-said{opacity:1;filter:none;transition-delay:.16s;translate:0}.cue-line{font-size:12.5px;font-weight:500;line-height:1.25}.cue-mark{background:var(--brand-grad);width:32px;height:32px;color:var(--color-snow);border-radius:50%;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,0 6px 14px -6px #0b6b45b3}.cue-glyph{width:32px;height:32px;margin:-16px;position:absolute;top:50%;left:50%}.cue-comet{width:8px;height:8px;margin:-4px;animation:1.6s infinite cue-comet-move;position:absolute;top:50%;left:50%}.cue-comet-dot{background:var(--color-snow);border-radius:50%;animation:1.6s infinite cue-comet-dot;position:absolute;inset:0;box-shadow:0 0 0 3px #ffffff40,0 0 8px 2px #fffc}.cue-comet-tail{background:linear-gradient(#f4f8f5f2,#f4f8f500);border-radius:3px;width:5px;height:0;animation:1.6s infinite cue-comet-tail;position:absolute;top:4px;left:1.5px}@keyframes cue-comet-move{0%{animation-timing-function:linear;translate:0 9px}16%{animation-timing-function:cubic-bezier(.45,0,.3,1);translate:0 9px}74%{animation-timing-function:ease-out;translate:0 -8px}to{translate:0 -10px}}@keyframes cue-comet-dot{0%{opacity:0;animation-timing-function:cubic-bezier(.34,1.56,.64,1);scale:.3}14%{opacity:1;scale:1}74%{opacity:1;animation-timing-function:ease-in;scale:1}90%,to{opacity:0;scale:.35}}@keyframes cue-comet-tail{0%,16%{opacity:0;height:0;animation-timing-function:cubic-bezier(.45,0,.3,1)}24%{opacity:1}52%{height:16px}74%{height:7px;animation-timing-function:ease-in}88%,to{opacity:0;height:0}}.cue-bar{background:#f4f8f566;border-radius:3px;width:5px;height:20px;margin:-10px -2.5px;display:none;position:absolute;top:50%;left:50%}.cue-bar i{inset-inline:0;background:var(--color-snow);transform-origin:50% 100%;border-radius:3px;height:9px;margin-top:-4.5px;animation:2s infinite cue-thumb;position:absolute;top:50%}@keyframes cue-thumb{0%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);translate:0 -5.5px;scale:1 .4}14%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.3,1);translate:0 -5.5px;scale:1}62%{animation-timing-function:ease-out;translate:0 5.5px;scale:1}67%{animation-timing-function:ease-out;translate:0 5.5px;scale:1 .82}74%{opacity:1;animation-timing-function:ease-in;translate:0 5.5px;scale:1}90%,to{opacity:0;translate:0 5.5px;scale:1 .3}}@media (hover:hover) and (pointer:fine){.cue-comet{display:none}.cue-bar{display:block}}html[data-still] :is(.cue-typing i,.cue-comet,.cue-comet-dot,.cue-comet-tail,.cue-bar i){animation:none}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
