.app-icon[data-astro-cid-d3jxfiwt]{width:var(--size);height:var(--size);border-radius:22.5%;flex:none;display:inline-block;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 18px 40px -12px #000000b3}.app-icon[data-astro-cid-d3jxfiwt].dbf{--icon-glow:#8e99e88c}.app-icon[data-astro-cid-d3jxfiwt].meal-planner{--icon-glow:#82c69f80}svg[data-astro-cid-d3jxfiwt]{width:100%;height:100%;display:block}svg[data-astro-cid-d3jxfiwt].dbf{background:linear-gradient(#fbfbfd,#e6e6ec)}.meal[data-astro-cid-d3jxfiwt]{background:linear-gradient(#3a7d5d,#24573f)}.history[data-astro-cid-nolszv6w]{background:#000;position:absolute;inset:0}.back[data-astro-cid-nolszv6w]{background:#2c2c30b3;border:1px solid #ffffff24;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:62px;left:20px}.title[data-astro-cid-nolszv6w]{letter-spacing:-.01em;font-size:34px;font-weight:700;position:absolute;top:122px;left:20px}.stack[data-astro-cid-nolszv6w]{flex-direction:column;gap:24px;display:flex;position:absolute;top:180px;left:20px;right:20px}.group[data-astro-cid-nolszv6w]{flex-direction:column;gap:8px;display:flex}.caption[data-astro-cid-nolszv6w]{letter-spacing:.06em;text-transform:uppercase;color:#ebebf599;padding:0 16px;font-size:13px;font-weight:600}.panel[data-astro-cid-nolszv6w]{background:#1c1c1e;border-radius:20px;overflow:hidden}.rhythm[data-astro-cid-nolszv6w]{padding:13px 16px 14px}.row[data-astro-cid-nolszv6w]{grid-template-columns:32px 1fr;align-items:center;gap:8px;height:23px;display:grid}.axis[data-astro-cid-nolszv6w]{align-items:end;height:auto;margin-bottom:2px}.hours[data-astro-cid-nolszv6w]{color:#ebebf54d;justify-content:space-between;font-size:10px;display:flex}.day[data-astro-cid-nolszv6w]{color:#ebebf599;font-size:13px;font-weight:600}.track[data-astro-cid-nolszv6w]{background:#ebebf51f;border-radius:6px;height:12px;position:relative}.track[data-astro-cid-nolszv6w] i[data-astro-cid-nolszv6w]{background:#545458a6;width:1px;position:absolute;top:-2px;bottom:-2px}.track[data-astro-cid-nolszv6w] b[data-astro-cid-nolszv6w]{background:#8e99e8;border-radius:3px;height:6px;position:absolute;top:3px}.foot[data-astro-cid-nolszv6w]{color:#ebebf599;margin-top:9px;font-size:13px;display:block}.fast[data-astro-cid-nolszv6w]{border-bottom:1px solid #545458a6;justify-content:space-between;align-items:center;height:62px;padding:0 16px;display:flex}.fast[data-astro-cid-nolszv6w]:last-child{border-bottom:0}.col[data-astro-cid-nolszv6w]{flex-direction:column;gap:3px;display:flex}.end[data-astro-cid-nolszv6w]{align-items:flex-end}.name[data-astro-cid-nolszv6w]{font-size:17px;font-weight:600}.sub[data-astro-cid-nolszv6w]{color:#ebebf599;font-size:14px}.length[data-astro-cid-nolszv6w]{font-size:17px;font-weight:500}.goal[data-astro-cid-nolszv6w]{color:#ebebf599;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.goal[data-astro-cid-nolszv6w].met{color:#8e99e8}.timer[data-astro-cid-kzwzelty]{background:#000;position:absolute;inset:0}.top[data-astro-cid-kzwzelty]{justify-content:space-between;align-items:center;display:flex;position:absolute;top:62px;left:20px;right:20px}.glass[data-astro-cid-kzwzelty]{background:#2c2c30b3;border:1px solid #ffffff24;border-radius:22px;align-items:center;height:44px;display:flex;box-shadow:inset 0 1px #ffffff2e}.plan[data-astro-cid-kzwzelty]{gap:6px;padding:0 14px 0 16px;font-size:17px;font-weight:600}.tools[data-astro-cid-kzwzelty]{gap:24px;padding:0 16px}.hero[data-astro-cid-kzwzelty]{flex-direction:column;gap:4px;display:flex;position:absolute;top:130px;left:24px;right:24px}.caption[data-astro-cid-kzwzelty]{color:#ebebf599;font-size:15px;font-weight:500}.big[data-astro-cid-kzwzelty]{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:64px;font-weight:600;line-height:1.05}.small[data-astro-cid-kzwzelty]{color:#ebebf599;margin-top:2px;font-size:17px}.strip[data-astro-cid-kzwzelty]{background:#1c1c1e;border-radius:22px;padding:16px 18px 14px;position:absolute;top:300px;left:16px;right:16px}.hours[data-astro-cid-kzwzelty]{color:#ebebf54d;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.day[data-astro-cid-kzwzelty]{color:#ebebf599;margin:10px 0 6px;font-size:15px;font-weight:500;display:block}.rail[data-astro-cid-kzwzelty]{background:#ebebf51f;border-radius:8px;height:34px;position:relative}.rail[data-astro-cid-kzwzelty] i[data-astro-cid-kzwzelty]{background:#545458a6;width:1px;position:absolute;top:0;bottom:0}.rail[data-astro-cid-kzwzelty] b[data-astro-cid-kzwzelty],.rail[data-astro-cid-kzwzelty] s[data-astro-cid-kzwzelty]{border-radius:8px;position:absolute;top:0;bottom:0}.rail[data-astro-cid-kzwzelty] b[data-astro-cid-kzwzelty]{background:#8e99e8}.rail[data-astro-cid-kzwzelty] s[data-astro-cid-kzwzelty]{box-shadow:inset 0 0 0 2px #8e99e8}.rail[data-astro-cid-kzwzelty] u[data-astro-cid-kzwzelty]{background:#ffffff59;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.rail[data-astro-cid-kzwzelty] em[data-astro-cid-kzwzelty]{background:#1c1c1e;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;box-shadow:0 0 0 3px #8e99e8}.foot[data-astro-cid-kzwzelty]{color:#ebebf599;height:18px;margin-top:8px;font-size:13px;position:relative}.foot[data-astro-cid-kzwzelty] span[data-astro-cid-kzwzelty]{white-space:nowrap;position:absolute;transform:translate(-50%)}.started[data-astro-cid-kzwzelty]{color:#ebebf599;font-size:17px;position:absolute;top:556px;left:24px;right:24px}.accent[data-astro-cid-kzwzelty]{color:#8e99e8;font-weight:500}.end[data-astro-cid-kzwzelty]{background:oklab(50.8349% .014035 -.115238);border:1px solid #ffffff73;border-radius:27px;justify-content:center;align-items:center;height:54px;font-size:17px;font-weight:600;display:flex;position:absolute;bottom:50px;left:20px;right:20px;box-shadow:inset 0 1px #ffffff8c}.list[data-astro-cid-i5xqiylx]{color:#e9ede7;background:#101410;position:absolute;inset:0}.head[data-astro-cid-i5xqiylx]{flex-direction:column;gap:4px;display:flex;position:absolute;top:72px;left:20px}.label[data-astro-cid-i5xqiylx]{letter-spacing:.08em;text-transform:uppercase;color:#a6b1a8;font-size:12px;font-weight:600}.display[data-astro-cid-i5xqiylx]{letter-spacing:-.01em;font-family:ui-rounded,SF Pro Rounded,-apple-system,system-ui,sans-serif;font-size:34px;font-weight:700}.progress[data-astro-cid-i5xqiylx]{align-items:center;gap:12px;display:flex;position:absolute;top:150px;left:20px;right:20px}.bar[data-astro-cid-i5xqiylx]{background:#232b24;border-radius:3px;flex:1;height:6px;overflow:hidden}.bar[data-astro-cid-i5xqiylx] span[data-astro-cid-i5xqiylx]{background:#82c69f;border-radius:3px;height:100%;display:block}.count[data-astro-cid-i5xqiylx]{color:#a6b1a8;font-size:13px}.aisles[data-astro-cid-i5xqiylx]{flex-direction:column;gap:18px;display:flex;position:absolute;top:184px;left:16px;right:16px}.group[data-astro-cid-i5xqiylx]{flex-direction:column;gap:8px;display:flex}.group[data-astro-cid-i5xqiylx]>.label[data-astro-cid-i5xqiylx]{padding:0 16px}.panel[data-astro-cid-i5xqiylx]{background:#181d19;border-radius:22px;overflow:hidden}.item[data-astro-cid-i5xqiylx]{border-bottom:1px solid #2a322c;align-items:center;gap:14px;height:52px;padding:0 16px;display:flex}.item[data-astro-cid-i5xqiylx]:last-child{border-bottom:0}.check[data-astro-cid-i5xqiylx]{border:2px solid #79867c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.done[data-astro-cid-i5xqiylx] .check[data-astro-cid-i5xqiylx]{background:#82c69f;border-color:#82c69f}.name[data-astro-cid-i5xqiylx]{flex:1;font-size:17px}.done[data-astro-cid-i5xqiylx] .name[data-astro-cid-i5xqiylx]{color:#79867c;text-decoration:line-through}.qty[data-astro-cid-i5xqiylx]{color:#a6b1a8;font-size:15px}.plan[data-astro-cid-uno4ngdf]{color:#e9ede7;--rounded:ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif;background:#101410;position:absolute;inset:0}.head[data-astro-cid-uno4ngdf]{flex-direction:column;gap:4px;display:flex;position:absolute;top:72px;left:20px}.label[data-astro-cid-uno4ngdf]{letter-spacing:.08em;text-transform:uppercase;color:#a6b1a8;font-size:12px;font-weight:600}.display[data-astro-cid-uno4ngdf]{font-family:var(--rounded);letter-spacing:-.01em;font-size:34px;font-weight:700}.days[data-astro-cid-uno4ngdf]{grid-template-columns:repeat(7,1fr);gap:6px;display:grid;position:absolute;top:150px;left:16px;right:16px}.chip[data-astro-cid-uno4ngdf]{background:#181d19;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:9px 0 10px;display:flex}.chip[data-astro-cid-uno4ngdf] .d[data-astro-cid-uno4ngdf]{color:#a6b1a8;font-size:12px;font-weight:600}.chip[data-astro-cid-uno4ngdf] .n[data-astro-cid-uno4ngdf]{font-family:var(--rounded);font-size:19px;font-weight:600}.chip[data-astro-cid-uno4ngdf].on{color:#101410;background:#82c69f}.chip[data-astro-cid-uno4ngdf].on .d[data-astro-cid-uno4ngdf]{color:#101410}.panel[data-astro-cid-uno4ngdf]{background:#181d19;border-radius:22px}.summary[data-astro-cid-uno4ngdf]{flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex;position:absolute;top:236px;left:16px;right:16px}.gauges[data-astro-cid-uno4ngdf]{justify-content:space-between;display:flex}.gauge[data-astro-cid-uno4ngdf]{flex-direction:column;align-items:center;gap:6px;display:flex}.gauge[data-astro-cid-uno4ngdf] text[data-astro-cid-uno4ngdf]{font-family:var(--rounded);fill:#e9ede7;font-size:15px;font-weight:600}.g[data-astro-cid-uno4ngdf]{color:#a6b1a8;font-size:12px}.meals[data-astro-cid-uno4ngdf]{flex-direction:column;gap:10px;display:flex;position:absolute;top:406px;left:16px;right:16px}.meal[data-astro-cid-uno4ngdf]{align-items:center;gap:14px;padding:12px;display:flex}.swatch[data-astro-cid-uno4ngdf]{opacity:.85;border-radius:14px;flex:none;width:58px;height:58px;background-image:radial-gradient(circle at 30% 30%,#ffffff59,#0000 60%)!important}.text[data-astro-cid-uno4ngdf]{flex-direction:column;gap:2px;display:flex}.slot[data-astro-cid-uno4ngdf]{letter-spacing:.06em;text-transform:uppercase;color:#a6b1a8;font-size:12px;font-weight:600}.name[data-astro-cid-uno4ngdf]{font-size:17px;font-weight:600}.facts[data-astro-cid-uno4ngdf]{color:#a6b1a8;font-size:14px}.bar[data-astro-cid-uno4ngdf]{background:#232b24c7;border:1px solid #ffffff1f;border-radius:31px;justify-content:space-around;align-items:center;height:62px;display:flex;position:absolute;bottom:34px;left:24px;right:24px;box-shadow:inset 0 1px #ffffff29,0 12px 30px #00000080}.tab[data-astro-cid-uno4ngdf]{color:#a6b1a8;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;display:flex}.tab[data-astro-cid-uno4ngdf].on{color:#82c69f}.phone[data-astro-cid-oakjt235]{--scale:.62;width:calc(414px * var(--scale));height:calc(868px * var(--scale));flex:none}.frame[data-astro-cid-oakjt235]{width:414px;height:868px;transform:scale(var(--scale));transform-origin:0 0;background:linear-gradient(145deg,#4a4b4f,#1b1c1e 40%,#2e2f33 70%,#121314);border-radius:68px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 2px 1px #ffffff1f,0 60px 120px -30px #000000e6,0 30px 60px -30px #000c}.screen[data-astro-cid-oakjt235]{color:#fff;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:#000;border-radius:56px;width:390px;height:844px;font-family:-apple-system,SF Pro Text,system-ui,Helvetica Neue,sans-serif;position:relative;overflow:hidden}.status[data-astro-cid-oakjt235]{z-index:2;height:54px;color:var(--status-ink,#fff);justify-content:space-between;align-items:center;padding:4px 34px 0 50px;font-size:17px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.island[data-astro-cid-oakjt235]{background:#000;border-radius:20px;width:124px;height:36px;margin-left:-62px;position:absolute;top:11px;left:50%}.glyphs[data-astro-cid-oakjt235]{fill:currentColor;align-items:center;gap:7px;display:flex}.screen[data-astro-cid-oakjt235]:after{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 35%,#ffffff12 48%,#0000 60%) 100% 0/300% 100%;position:absolute;inset:0}.screen[data-astro-cid-oakjt235]:before{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at var(--px,50%) var(--py,20%), #ffffff17, transparent 55%);opacity:0;transition:opacity .7s var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-tilt]:hover .screen[data-astro-cid-oakjt235]:before{opacity:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.screen[data-astro-cid-oakjt235]:after{opacity:1;animation-name:sheen;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 10% cover 90%}}}@keyframes sheen{to{background-position:0 0}}@media (width<=640px){.phone[data-astro-cid-oakjt235]{--scale:.5}}html:root.studio{color-scheme:dark;--ground:#09090a;--ink:#f2f2ef;--ink-soft:#c9cac6;--ink-muted:#9c9e9a;--line-soft:#ffffff17;--accent:#8e99e8;--selection:#8e99e859;background:var(--ground)}html.studio body{background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex;overflow-x:clip}html.studio main{flex:1}.skip[data-astro-cid-fb7ytrur]{z-index:50;background:var(--ink);color:var(--ground);font-family:var(--font-mono);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip[data-astro-cid-fb7ytrur]:focus{transform:none}.top[data-astro-cid-fb7ytrur]{z-index:10;justify-content:space-between;align-items:center;padding:28px clamp(20px,5vw,56px);display:flex;position:absolute;inset:0 0 auto}.mark[data-astro-cid-fb7ytrur]{letter-spacing:-.03em;font-size:20px;font-weight:700}.lab[data-astro-cid-fb7ytrur]{font-family:var(--font-mono);color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-out);padding:6px 2px;font-size:13px}.lab[data-astro-cid-fb7ytrur]:hover,.lab[data-astro-cid-fb7ytrur]:focus-visible{color:var(--ink)}.arrow[data-astro-cid-fb7ytrur]{transition:translate var(--duration-base) var(--ease-out);display:inline-block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lab[data-astro-cid-fb7ytrur]:hover .arrow[data-astro-cid-fb7ytrur]{translate:3px}}.foot[data-astro-cid-fb7ytrur]{border-top:1px solid var(--line-soft);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:40px clamp(20px,5vw,56px) 48px;font-size:14px;display:flex}.foot[data-astro-cid-fb7ytrur] p[data-astro-cid-fb7ytrur]{margin:0}.foot[data-astro-cid-fb7ytrur] ul[data-astro-cid-fb7ytrur]{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.foot[data-astro-cid-fb7ytrur] a[data-astro-cid-fb7ytrur]{transition:color var(--duration-base) var(--ease-out)}.foot[data-astro-cid-fb7ytrur] a[data-astro-cid-fb7ytrur]:hover,.foot[data-astro-cid-fb7ytrur] a[data-astro-cid-fb7ytrur]:focus-visible{color:var(--ink)}.hero[data-astro-cid-lcdefpme]{text-align:center;isolation:isolate;perspective:900px;flex-direction:column;align-items:center;padding:clamp(140px,22vh,220px) 20px clamp(96px,16vh,160px);display:flex;position:relative;overflow-x:clip}.halo[data-astro-cid-lcdefpme]{z-index:-1;filter:blur(20px);background:radial-gradient(closest-side at 38% 42%,#8e99e838,#0000),radial-gradient(closest-side at 64% 46%,#82c69f29,#0000),radial-gradient(closest-side at 52% 30%,#e99b2a14,#0000);width:min(1100px,140vw);height:720px;position:absolute;top:0;left:50%;transform:translate(-50%)}.icons[data-astro-cid-lcdefpme]{gap:22px;margin-bottom:44px;display:flex}.kicker[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 22px;font-size:13px}h1[data-astro-cid-lcdefpme]{letter-spacing:-.045em;background:linear-gradient(#fff 30%,#a9aba7);color:#0000;background-clip:text;margin:0;padding-bottom:.08em;font-size:clamp(3rem,.8rem + 8.4vw,8.25rem);font-weight:620;line-height:.92}.lede[data-astro-cid-lcdefpme]{max-width:34rem;color:var(--ink-soft);margin:30px 0 0;font-size:clamp(1.0625rem,.95rem + .5vw,1.3rem);line-height:1.5}.jump[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.jump[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--line-soft);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-size:15px;font-weight:500;display:inline-flex}.jump[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:#ffffff14;border-color:#ffffff2e}.jump[data-astro-cid-lcdefpme] .app-icon{border-radius:50%}.app[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);max-width:1240px;margin:0 auto;padding:clamp(64px,12vh,140px) clamp(20px,5vw,56px);display:grid;position:relative;overflow-x:clip}.app[data-astro-cid-lcdefpme].flip .copy[data-astro-cid-lcdefpme]{order:2}.index[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 28px;font-size:13px}.title[data-astro-cid-lcdefpme]{align-items:center;gap:20px;display:flex}h2[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.75rem);font-weight:620;line-height:.98}.note[data-astro-cid-lcdefpme]{border:1px solid var(--line-soft);font-family:var(--font-mono);letter-spacing:0;vertical-align:middle;color:var(--ink-muted);border-radius:999px;margin-left:12px;padding:3px 9px;font-size:12px;font-weight:400;display:inline-block}.subtitle[data-astro-cid-lcdefpme]{color:var(--glow);margin:8px 0 0;font-size:clamp(1.125rem,1rem + .4vw,1.375rem)}.summary[data-astro-cid-lcdefpme]{max-width:32rem;color:var(--ink-soft);margin:32px 0 0;font-size:1.125rem;line-height:1.6}.features[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-soft);max-width:32rem;margin:28px 0 0;padding:0;list-style:none}.features[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);padding:13px 0;font-size:15px}.meta[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.status[data-astro-cid-lcdefpme],.store[data-astro-cid-lcdefpme]{border:1px solid var(--line-soft);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.store[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--ground)}.dot[data-astro-cid-lcdefpme]{background:var(--glow);width:8px;height:8px;box-shadow:0 0 12px var(--glow);border-radius:50%}.links[data-astro-cid-lcdefpme]{gap:22px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink-muted);transition:color var(--duration-base) var(--ease-out), background-size var(--duration-slow) var(--ease-out);background-image:linear-gradient(currentColor,currentColor),linear-gradient(#fff3,#fff3);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;padding-bottom:3px}.links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{color:var(--ink);background-size:100% 1px,100% 1px}.stage[data-astro-cid-lcdefpme]{isolation:isolate;perspective:1600px;--turn:1;justify-content:center;align-items:flex-start;padding:20px 0 60px;display:flex;position:relative}.app[data-astro-cid-lcdefpme].flip .stage[data-astro-cid-lcdefpme]{--turn:-1}.glow[data-astro-cid-lcdefpme]{z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--glow) 26%, transparent), transparent 72%);filter:blur(10px);width:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tilt[data-astro-cid-lcdefpme]{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));perspective:1600px;transition:transform .7s var(--ease-out);justify-content:center;align-items:flex-start;display:flex}.stage[data-astro-cid-lcdefpme] .back{opacity:.72;filter:saturate(.9)brightness(.85);transition:opacity var(--duration-slow) var(--ease-out), filter var(--duration-slow) var(--ease-out), translate var(--duration-slow) var(--ease-out);margin-top:60px;margin-right:-110px}.stage[data-astro-cid-lcdefpme] .front{transition:translate var(--duration-slow) var(--ease-out)}@media (hover:hover) and (pointer:fine){.stage[data-astro-cid-lcdefpme]:hover .back{opacity:.95;filter:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.stage[data-astro-cid-lcdefpme]:hover .back{translate:-24px 6px}.stage[data-astro-cid-lcdefpme]:hover .front{translate:8px -4px}}.icons[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-radius:24px;display:block}.icons[data-astro-cid-lcdefpme] .app-icon{transition:translate var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out)}@media (hover:hover) and (pointer:fine){.icons[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .app-icon,.icons[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible .app-icon{box-shadow:0 1px 0 #ffffff2e inset, 0 22px 50px -14px var(--icon-glow)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.icons[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .app-icon,.icons[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible .app-icon{translate:0 -3px}}.stage[data-astro-cid-lcdefpme] .front{position:relative}.rules[data-astro-cid-lcdefpme]{max-width:1240px;margin:0 auto;padding:clamp(80px,14vh,160px) clamp(20px,5vw,56px) clamp(56px,10vh,120px)}.rules[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:20ch}.rules[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;margin:56px 0 0;padding:0;list-style:none;display:grid}.rules[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff38;padding-top:22px}.n[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--ink-muted);font-size:13px}h3[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin:18px 0 10px;font-size:1.375rem;font-weight:600}.rules[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}.maker[data-astro-cid-lcdefpme]{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,56px) clamp(80px,14vh,140px)}.maker[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:-.01em;max-width:40rem;color:var(--ink-soft);margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);line-height:1.45}@media (width<=960px){.app[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.app[data-astro-cid-lcdefpme].flip .copy[data-astro-cid-lcdefpme]{order:0}.rules[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.icons[data-astro-cid-lcdefpme]{gap:16px;margin-bottom:36px}.icons[data-astro-cid-lcdefpme] .app-icon{--size:80px!important}.title[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:18px}.stage[data-astro-cid-lcdefpme] .back{margin-top:44px;margin-right:-96px}.rules[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.in[data-astro-cid-lcdefpme]{animation:enter 1.1s var(--ease-out) both;animation-delay:calc(.12s + var(--d) * .11s)}.icons[data-astro-cid-lcdefpme] .float-a{animation:enter 1.1s var(--ease-out) both, float 7s ease-in-out 1.1s infinite alternate}.icons[data-astro-cid-lcdefpme] .float-b{animation:enter 1.1s var(--ease-out) 90ms both, float 7s ease-in-out 2.4s infinite alternate-reverse}.halo[data-astro-cid-lcdefpme]{animation:12s ease-in-out infinite alternate breathe}@supports (animation-timeline:view()){.reveal[data-astro-cid-lcdefpme]{animation-name:reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 70%}.stage[data-astro-cid-lcdefpme] .front{animation-name:turn-front;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}.stage[data-astro-cid-lcdefpme] .back{animation-name:turn-back;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}.icons[data-astro-cid-lcdefpme]{animation-name:tip;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit}}}@keyframes enter{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}}@keyframes float{to{transform:translateY(-10px)}}@keyframes breathe{to{opacity:.7;transform:translate(-50%)scale(1.06)}}@keyframes reveal{0%{opacity:0;transform:translateY(40px)}}@keyframes turn-front{0%{transform:translateY(70px) rotateX(12deg) rotateY(calc(var(--turn) * -18deg))}50%{transform:translateY(0) rotateX(2deg) rotateY(calc(var(--turn) * -5deg))}to{transform:translateY(-40px) rotateX(-8deg) rotateY(calc(var(--turn) * 6deg))}}@keyframes turn-back{0%{transform:translateY(-20px) rotateX(10deg) rotateY(calc(var(--turn) * -26deg))}50%{transform:translateY(10px) rotateX(2deg) rotateY(calc(var(--turn) * -12deg))}to{transform:translateY(50px) rotateX(-6deg) rotateY(calc(var(--turn) * -2deg))}}@keyframes tip{to{opacity:.3;transform:translateY(-24px)rotateX(38deg)scale(.92)}}
