:root{--bg:#fff7f5;--tint:#fde8ee;--band:var(--tint);--surface:#fff;--raised:#fff0f4;--line:#f0d3dc;--text:#3d2630;--muted:#7a5a66;--accent:#a83c63;--pink:#f2a7c3;--pink-edge:#d98aa8;--on-pink:#3d2630;--mention:#f9d9e4;--good:#2e7d5b;--good-bg:#e2f4ec;--switch-off:#b07d92;--overlay:#3d263059;--wordmark:#fbe3ea;--shadow:0 1px 0 #f0d3dc, 0 12px 30px -18px #7a3c5a59;--ok:#3fb57a;--slow:#e8a352;--down:#e2617f;--nodata:color-mix(in srgb, var(--muted) 22%, var(--surface));--key:var(--bg);--key-edge:var(--line);--ease:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--quick:.16s;--settle:.32s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0c0c0d;--tint:#151516;--surface:#151516;--raised:#1d1d1f;--line:#29292c;--text:#f2f2f3;--muted:#a1a1a7;--accent:#f2a7c3;--pink:#f2a7c3;--pink-edge:#a9708a;--on-pink:#0c0c0d;--good:#a8dec6;--switch-off:#5c5c63;--overlay:#000000a6;--wordmark:#18181a;--shadow:0 1px 0 #29292c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark][data-scheme=plum]{--bg:#131015;--surface:#1c1820;--raised:#241f29;--line:#2f2a35;--text:#eeeaf0;--muted:#a8a1ad;--switch-off:#6e6577}[data-theme=dark][data-scheme=cocoa]{--bg:#16100e;--surface:#201715;--raised:#2a1f1c;--line:#3a2b27;--text:#f5ebe7;--muted:#b9a59e;--switch-off:#6e5953}[data-theme=dark][data-scheme=midnight]{--bg:#0d1020;--surface:#161a2e;--raised:#1e2339;--line:#2a3050;--text:#eef0fa;--muted:#a3a8c3;--switch-off:#565d82}[data-theme=dark][data-scheme=lavender]{--bg:#14111e;--surface:#1d192b;--raised:#262138;--line:#352e4b;--text:#f0ecfa;--muted:#aea6c4;--switch-off:#625985}[data-theme=dark][data-scheme=sakura]{--bg:#190e13;--surface:#23141b;--raised:#2e1b24;--line:#452935;--text:#fbeaf0;--muted:#c4a3b0;--switch-off:#7a5163}[data-theme=dark][data-scheme=matcha]{--bg:#0e1412;--surface:#151e1a;--raised:#1c2722;--line:#29382f;--text:#edf3f0;--muted:#a3b3ab;--switch-off:#55685e}[data-theme=dark]{--tint:color-mix(in srgb, #f2a7c3 11%, var(--surface));--band:var(--surface);--mention:color-mix(in srgb, var(--pink) 16%, var(--surface));--good-bg:color-mix(in srgb, #a8dec6 14%, var(--surface));--key:color-mix(in srgb, #fff 6%, var(--surface));--key-edge:#ffffff17}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:500 16px/1.6 var(--font-body), sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button,summary{transition:color var(--quick), background-color var(--quick), border-color var(--quick), box-shadow var(--quick), opacity var(--quick), translate var(--quick) var(--ease), scale var(--quick) var(--ease)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:10px}.display{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-weight:400}.wrap{width:min(1200px,100% - 48px);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:800;display:inline-flex}.btn-pink{background:var(--pink);color:var(--on-pink);box-shadow:0 3px 0 var(--pink-edge)}.btn-pink:hover{box-shadow:0 4px 0 var(--pink-edge);translate:0 -1px}.btn-pink:active{box-shadow:0 1px 0 var(--pink-edge);transition-duration:50ms;translate:0 2px}.btn-line{border:1px solid var(--line);background:var(--surface)}.btn-line:hover{background:var(--raised)}.btn-line:active{scale:.97}.btn-sm{border-radius:10px;padding:6px 12px;font-size:13px}.btn-lg{padding:15px 24px;font-size:16px}kbd{font:700 12px var(--font-body), sans-serif;border:1px solid var(--key-edge);color:var(--muted);background:var(--key);border-radius:7px;padding:1px 7px}.ch{background:var(--mention);color:var(--accent);border-radius:8px;padding:1px 8px;font-weight:800}@keyframes pop{0%{opacity:0;translate:0 -6px;scale:.96}}@keyframes rise{0%{opacity:0;translate:0 14px}}@keyframes fade{0%{opacity:0}}@keyframes hop{0%{opacity:0;translate:0 36px;scale:.94}}@keyframes bob{50%{translate:0 -6px}}@keyframes breathe{50%{scale:1 1.015}}@keyframes sway{0%,to{rotate:-4deg}50%{rotate:4deg}}[data-motion] [data-reveal]{transition:opacity .6s var(--ease), translate .6s var(--ease);transition-delay:calc(var(--i,0) * 80ms)}[data-motion] [data-reveal]:not([data-shown]){opacity:0;translate:0 24px}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
