@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_c621a5{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_c621a5{--font-playful:"Fredoka","Fredoka Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/287637279c44650d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b387097da7407747-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cb9f64d62d112b41-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_ae2eaa{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_ae2eaa{--font-refined:"Fraunces","Fraunces Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_eef148{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_eef148{--font-body:"Nunito","Nunito Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--t-xs:0.75rem;--t-sm:0.8125rem;--t-base:0.9375rem;--t-md:1.0625rem;--t-lg:1.25rem;--t-xl:1.5rem;--t-2xl:2rem;--t-3xl:2.75rem;--lh-tight:1.2;--lh-snug:1.4;--lh-normal:1.6;--tap:2.75rem;--tap-sm:2.25rem;--maxw:60rem;--maxw-prose:40rem;--fast:130ms;--base:220ms;--slow:380ms;--ease:cubic-bezier(0.32,0.72,0,1);--font-display:var(--font-playful),"Trebuchet MS",sans-serif;--font-text:var(--font-body),"Segoe UI",system-ui,sans-serif;--texture:none;--card-border-width:1px}[data-theme=cotton]{--font-display:var(--font-playful),"Trebuchet MS",sans-serif;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:36px;--r-pill:999px;--ease:cubic-bezier(0.34,1.56,0.64,1);--bg:#fff5fa;--bg-raised:#ffffff;--bg-sunken:#fde9f3;--bg-inset:#fbdcec;--fg:#46283a;--fg-muted:#8a677a;--fg-subtle:#b295a5;--border:#f7d8e8;--border-strong:#efbfd7;--accent:#e26aa5;--accent-hover:#d1548f;--accent-soft:#fde2ef;--accent-fg:#ffffff;--star:#f0a92e;--success:#3f9d78;--warning:#d38a2c;--danger:#d94f68;--shade:226 106 165;--texture:radial-gradient(circle at 1px 1px,rgb(226 106 165/0.09) 1px,transparent 0);--texture-size:22px 22px}[data-theme=cotton][data-mode=dark]{--bg:#231620;--bg-raised:#2e1e2a;--bg-sunken:#1a1018;--bg-inset:#392536;--fg:#f9e8f1;--fg-muted:#c5a2b6;--fg-subtle:#8f6e81;--border:#442c3d;--border-strong:#5a3a4f;--accent:#f38ebd;--accent-hover:#f9a6cd;--accent-soft:#43293a;--accent-fg:#2a1622;--star:#f5bf5a;--shade:0 0 0;--texture:radial-gradient(circle at 1px 1px,rgb(243 142 189/0.07) 1px,transparent 0)}[data-theme=kitten]{--font-display:var(--font-playful),"Trebuchet MS",sans-serif;--r-sm:16px;--r-md:24px;--r-lg:34px;--r-xl:44px;--r-pill:999px;--ease:cubic-bezier(0.34,1.56,0.64,1);--tap:3rem;--bg:#fff8f2;--bg-raised:#ffffff;--bg-sunken:#ffefe2;--bg-inset:#ffe4d0;--fg:#4a352c;--fg-muted:#8b6c5c;--fg-subtle:#b59a89;--border:#ffdcc2;--border-strong:#f7c4a0;--accent:#ef7f4e;--accent-hover:#de6a39;--accent-soft:#ffe5d6;--accent-fg:#ffffff;--star:#eaa823;--success:#3f9d84;--warning:#d2882c;--danger:#d95a58;--shade:239 127 78;--texture:radial-gradient(circle at 60% 40%,rgb(239 127 78/0.08) 2px,transparent 0);--texture-size:28px 28px}[data-theme=kitten][data-mode=dark]{--bg:#241a14;--bg-raised:#30231b;--bg-sunken:#1a1210;--bg-inset:#3c2c21;--fg:#fae9dd;--fg-muted:#c9aa97;--fg-subtle:#967a68;--border:#453227;--border-strong:#5b4232;--accent:#f79a6d;--accent-hover:#ffb18a;--accent-soft:#422e23;--accent-fg:#2a1c14;--shade:0 0 0}[data-theme=midnight]{--font-display:var(--font-refined),Georgia,serif;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--ease:cubic-bezier(0.4,0,0.2,1);--bg:#f5f3f7;--bg-raised:#ffffff;--bg-sunken:#ebe7ef;--bg-inset:#e2dce8;--fg:#281f31;--fg-muted:#665b74;--fg-subtle:#968ba3;--border:#ddd5e4;--border-strong:#c8bcd3;--accent:#684a8c;--accent-hover:#553975;--accent-soft:#ebe3f3;--accent-fg:#ffffff;--star:#b8862f;--success:#3a7f60;--warning:#a86e28;--danger:#a23c4c;--shade:60 44 82}[data-theme=midnight][data-mode=dark]{--bg:#14101a;--bg-raised:#1e1826;--bg-sunken:#0e0b13;--bg-inset:#291f33;--fg:#ece6f2;--fg-muted:#a598b3;--fg-subtle:#776a85;--border:#322942;--border-strong:#453a58;--accent:#b492d8;--accent-hover:#c9ade8;--accent-soft:#2c2138;--accent-fg:#17111e;--star:#dcb163;--shade:0 0 0}[data-theme=berry]{--font-display:var(--font-refined),Georgia,serif;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--ease:cubic-bezier(0.33,0.9,0.28,1);--bg:#fbf6f9;--bg-raised:#ffffff;--bg-sunken:#f3e9f0;--bg-inset:#eaddE7;--fg:#3a2334;--fg-muted:#785b70;--fg-subtle:#a68fa0;--border:#e8d7e4;--border-strong:#d5bcd0;--accent:#98486f;--accent-hover:#82395d;--accent-soft:#f4e2ee;--accent-fg:#ffffff;--star:#cf9433;--success:#418a70;--warning:#b87c30;--danger:#b34059;--shade:120 70 100}[data-theme=berry][data-mode=dark]{--bg:#1c1218;--bg-raised:#271a23;--bg-sunken:#140d11;--bg-inset:#33222d;--fg:#f4e6ef;--fg-muted:#c2a5b7;--fg-subtle:#8c7383;--border:#3b2934;--border-strong:#503847;--accent:#dc8fb6;--accent-hover:#eda9ca;--accent-soft:#37242e;--accent-fg:#21151c;--shade:0 0 0}[data-theme=forest]{--font-display:var(--font-refined),Georgia,serif;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:26px;--r-pill:999px;--ease:cubic-bezier(0.33,0.9,0.28,1);--bg:#f8f6f0;--bg-raised:#fffdf8;--bg-sunken:#eee8dc;--bg-inset:#e5ddcd;--fg:#313529;--fg-muted:#6c7161;--fg-subtle:#979d89;--border:#dcd4c3;--border-strong:#c4bba6;--accent:#6f8452;--accent-hover:#5b6f41;--accent-soft:#e5ebd7;--accent-fg:#ffffff;--star:#bd8034;--success:#55855c;--warning:#b47a34;--danger:#a04f3c;--shade:85 92 66}[data-theme=forest][data-mode=dark]{--bg:#191b15;--bg-raised:#23261d;--bg-sunken:#12140f;--bg-inset:#2d3125;--fg:#e9ead7;--fg-muted:#a7ab94;--fg-subtle:#7a7f69;--border:#363a2c;--border-strong:#4a5040;--accent:#a4ba7d;--accent-hover:#bccf99;--accent-soft:#2a2e20;--accent-fg:#191b15;--shade:0 0 0}[data-theme=minimal]{--font-display:var(--font-body),system-ui,sans-serif;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:14px;--r-pill:999px;--ease:cubic-bezier(0.4,0,0.2,1);--card-border-width:1px;--bg:#fafafa;--bg-raised:#ffffff;--bg-sunken:#f1f1f1;--bg-inset:#e8e8e8;--fg:#1c1c1c;--fg-muted:#636363;--fg-subtle:#979797;--border:#e2e2e2;--border-strong:#cccccc;--accent:#3a5a7d;--accent-hover:#2c4661;--accent-soft:#e8eef4;--accent-fg:#ffffff;--star:#a8802c;--success:#3b7850;--warning:#8f6a1f;--danger:#9a3b3b;--shade:0 0 0}[data-theme=minimal][data-mode=dark]{--bg:#151515;--bg-raised:#1e1e1e;--bg-sunken:#0f0f0f;--bg-inset:#292929;--fg:#ededed;--fg-muted:#a0a0a0;--fg-subtle:#6e6e6e;--border:#2f2f2f;--border-strong:#414141;--accent:#8db2d9;--accent-hover:#a8c6e6;--accent-soft:#22303d;--accent-fg:#12171f}[data-theme=meadow]{--font-display:var(--font-playful),"Trebuchet MS",sans-serif;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:32px;--r-pill:999px;--ease:cubic-bezier(0.34,1.4,0.64,1);--bg:#f4faf6;--bg-raised:#ffffff;--bg-sunken:#e6f2ea;--bg-inset:#d8ebdf;--fg:#23392e;--fg-muted:#5c7768;--fg-subtle:#8ba697;--border:#d3e7db;--border-strong:#b3d2bf;--accent:#3f9d78;--accent-hover:#33845f;--accent-soft:#dcf0e5;--accent-fg:#ffffff;--star:#e0a029;--success:#3f9d78;--warning:#cc8b2b;--danger:#cc5566;--shade:63 157 120;--texture:radial-gradient(circle at 1px 1px,rgb(63 157 120/0.08) 1px,transparent 0);--texture-size:24px 24px}[data-theme=meadow][data-mode=dark]{--bg:#131f19;--bg-raised:#1c2a23;--bg-sunken:#0d1712;--bg-inset:#26362d;--fg:#e2f1e8;--fg-muted:#9fbcac;--fg-subtle:#6f8b7c;--border:#2c3d34;--border-strong:#3d5347;--accent:#6cc59d;--accent-hover:#8ad9b6;--accent-soft:#24352c;--accent-fg:#12211a;--shade:0 0 0}*,:after,:before{box-sizing:border-box}*{margin:0}html{color-scheme:light;-webkit-text-size-adjust:100%}[data-mode=dark]{color-scheme:dark}body{font-family:var(--font-text);font-size:var(--t-base);line-height:var(--lh-normal);color:var(--fg);background-color:var(--bg);background-image:var(--texture);background-size:var(--texture-size,auto);-webkit-font-smoothing:antialiased;min-height:100dvh;transition:background-color var(--base) var(--ease),color var(--base) var(--ease)}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--lh-tight);font-weight:600;letter-spacing:-.011em;text-wrap:balance}h1{font-size:var(--t-xl)}h2{font-size:var(--t-lg)}h3{font-size:var(--t-md)}p{text-wrap:pretty}a{color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:3px}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-soft);color:var(--accent)}*{-webkit-tap-highlight-color:transparent}html{touch-action:manipulation}body{overscroll-behavior-y:contain}.badge,.btn,.chip,.item-mark,.label,.navlink,.sidebar,.stat-value,.tab,.tabbar,.topbar{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:none){.btn:active,.card-link:active,.item:active,.navlink:active,.tab:active{transform:scale(.975)}.btn,.card-link,.item,.navlink,.tab{transition:transform var(--fast) var(--ease)}}@media (pointer:coarse){.input,.select,.textarea{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.stack{gap:var(--s-4)}.stack,.stack-xs{display:flex;flex-direction:column}.stack-xs{gap:var(--s-2)}.stack-sm{gap:var(--s-3)}.stack-lg,.stack-sm{display:flex;flex-direction:column}.stack-lg{gap:var(--s-8)}.stack-xl{display:flex;flex-direction:column;gap:var(--s-10)}.row{display:flex;align-items:center;gap:var(--s-3)}.row-xs{gap:var(--s-1)}.row-sm{gap:var(--s-2)}.row-between{justify-content:space-between}.row-wrap{flex-wrap:wrap}.row-top{align-items:flex-start}.grow{flex:1 1;min-width:0}.grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.grid-sm{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}.muted{color:var(--fg-muted)}.subtle{color:var(--fg-subtle)}.small{font-size:var(--t-sm)}.small,.xs{line-height:var(--lh-snug)}.xs{font-size:var(--t-xs)}.lead{font-size:var(--t-md)}.center{text-align:center}.nowrap{white-space:nowrap}.prose{max-width:var(--maxw-prose)}.mono{font-family:var(--font-mono),"Courier New",monospace}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card{background:var(--bg-raised);border:var(--card-border-width) solid var(--border);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:0 1px 2px rgb(var(--shade)/.05),0 4px 14px rgb(var(--shade)/.05)}@media (min-width:640px){.card{padding:var(--s-6)}}.card-tight{padding:var(--s-4)}.card-flat{box-shadow:none;background:var(--bg-sunken)}.card-interactive{cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:transform var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.card-interactive:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 2px 4px rgb(var(--shade)/.06),0 10px 26px rgb(var(--shade)/.09)}.card-interactive[data-active=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);border:1.5px solid transparent;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-fg);font:inherit;font-family:var(--font-text);font-weight:700;font-size:var(--t-sm);line-height:1;cursor:pointer;white-space:nowrap;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease),box-shadow var(--fast) var(--ease);box-shadow:0 2px 6px rgb(var(--shade)/.18)}.btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1.5px);box-shadow:0 4px 12px rgb(var(--shade)/.24)}.btn:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px 3px rgb(var(--shade)/.16)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--border-strong);box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--bg-sunken);border-color:var(--fg-subtle);box-shadow:none}.btn-soft{color:var(--accent)}.btn-soft,.btn-soft:hover:not(:disabled){background:var(--accent-soft);box-shadow:none}.btn-soft:hover:not(:disabled){filter:brightness(.95)}.btn-danger{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent);box-shadow:none}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent);box-shadow:none}.btn-sm{min-height:var(--tap-sm);padding:0 var(--s-3);font-size:var(--t-xs);gap:var(--s-1)}.btn-lg{min-height:3.25rem;padding:0 var(--s-8);font-size:var(--t-md)}.btn-block{width:100%}.btn-icon{min-height:var(--tap-sm);width:var(--tap-sm);padding:0;flex-shrink:0}.field{display:flex;flex-direction:column;gap:var(--s-2)}.label{font-size:var(--t-sm);font-weight:700;color:var(--fg);letter-spacing:.005em}.hint{font-size:var(--t-xs);color:var(--fg-muted);line-height:var(--lh-snug)}.input,.select,.textarea{width:100%;min-height:var(--tap);padding:var(--s-3) var(--s-4);font:inherit;font-family:var(--font-text);font-size:var(--t-base);color:var(--fg);background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-md);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background var(--fast) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--fg-subtle)}.input:hover:not(:focus),.select:hover:not(:focus),.textarea:hover:not(:focus){border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);background:var(--bg-raised);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.textarea{min-height:7rem;resize:vertical;line-height:var(--lh-normal)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--s-10);background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 15px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.check{display:flex;align-items:flex-start;gap:var(--s-3);cursor:pointer;padding:var(--s-2) 0;min-height:var(--tap)}.check input[type=checkbox],.check input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--accent);margin-top:.15rem;flex-shrink:0;cursor:pointer}.range{width:100%;accent-color:var(--accent)}.choice{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-4);border:2px solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:all var(--fast) var(--ease)}.choice:hover{border-color:var(--border-strong);background:var(--bg-sunken)}.choice[data-active=true]{border-color:var(--accent);background:var(--accent-soft)}.choice-mark{flex-shrink:0;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent)}.choice[data-active=true] .choice-mark{background:var(--accent);color:var(--accent-fg)}.badge{display:inline-flex;align-items:center;gap:var(--s-1);padding:.25rem var(--s-2);font-size:var(--t-xs);font-weight:700;line-height:1.35;border-radius:var(--r-pill);background:var(--bg-inset);color:var(--fg-muted);white-space:nowrap}.badge-accent{background:var(--accent-soft);color:var(--accent)}.badge-star{background:color-mix(in srgb,var(--star) 16%,transparent);color:color-mix(in srgb,var(--star) 78%,var(--fg))}.badge-success{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.badge-warning{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.badge-danger{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.badge-outline{background:transparent;border:1.5px solid var(--border-strong)}.notice{padding:var(--s-4);border-radius:var(--r-md);border:1.5px solid var(--border);background:var(--bg-sunken);font-size:var(--t-sm);line-height:var(--lh-normal);display:flex;gap:var(--s-3);align-items:flex-start}.notice>svg{flex-shrink:0;margin-top:1px}.notice-danger{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 7%,var(--bg-raised));color:color-mix(in srgb,var(--danger) 85%,var(--fg))}.notice-success{border-color:color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--success) 7%,var(--bg-raised))}.notice-warning{border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 8%,var(--bg-raised))}.notice-accent{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:var(--accent-soft)}.empty{text-align:center;padding:var(--s-10) var(--s-4);color:var(--fg-muted);display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.empty-mark{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:var(--r-lg);background:var(--bg-sunken);color:var(--fg-subtle)}.shell{min-height:100dvh;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:var(--s-3);padding:calc(var(--s-3) + var(--safe-t)) calc(var(--s-4) + var(--safe-r)) var(--s-3) calc(var(--s-4) + var(--safe-l));min-height:calc(3.5rem + var(--safe-t));background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--border)}.topbar,.topbar-title{display:flex;align-items:center}.topbar-title{font-family:var(--font-display);font-weight:600;font-size:var(--t-md);gap:var(--s-2);min-width:0}.topbar-title span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{flex:1 1;width:100%;max-width:var(--maxw);margin:0 auto;padding:var(--s-6) calc(var(--s-4) + var(--safe-r)) calc(7rem + var(--safe-b)) calc(var(--s-4) + var(--safe-l))}@media (min-width:900px){.main{padding:var(--s-8) calc(var(--s-6) + var(--safe-r)) var(--s-12) calc(var(--s-6) + var(--safe-l))}}.page-head{margin-bottom:var(--s-6)}.page-head h1{font-size:var(--t-xl)}@media (min-width:640px){.page-head h1{font-size:1.75rem}}.page-head p{color:var(--fg-muted);font-size:var(--t-sm);margin-top:var(--s-2);max-width:var(--maxw-prose)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.section-head h2{display:flex;align-items:center;gap:var(--s-2)}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;gap:var(--s-1);padding:var(--s-2) calc(var(--s-2) + var(--safe-r)) calc(var(--s-2) + var(--safe-b)) calc(var(--s-2) + var(--safe-l));background:color-mix(in srgb,var(--bg-raised) 90%,transparent);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-top:1px solid var(--border)}.tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:var(--s-2) 2px;border:none;background:none;border-radius:var(--r-md);color:var(--fg-subtle);font:inherit;font-family:var(--font-text);font-size:.625rem;font-weight:700;letter-spacing:.01em;cursor:pointer;text-decoration:none;min-height:3.4rem;position:relative;transition:color var(--fast) var(--ease)}.tab-mark{display:grid;place-items:center;width:2.25rem;height:1.75rem;border-radius:var(--r-pill);transition:background var(--base) var(--ease),color var(--base) var(--ease)}.tab[data-active=true]{color:var(--accent)}.tab[data-active=true] .tab-mark{background:var(--accent-soft)}.tab:hover:not([data-active=true]){color:var(--fg-muted)}.sidebar{display:none}@media (min-width:900px){.shell{flex-direction:row}.sidebar{display:flex;flex-direction:column;gap:2px;width:15.5rem;flex-shrink:0;border-right:1px solid var(--border);padding:calc(var(--s-4) + var(--safe-t)) var(--s-3) calc(var(--s-4) + var(--safe-b)) calc(var(--s-3) + var(--safe-l));position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto;background:var(--bg-raised)}.tabbar{display:none}.shell-body{flex:1 1;min-width:0;display:flex;flex-direction:column}}.sidebar-brand{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);margin-bottom:var(--s-4);font-family:var(--font-display);font-weight:600;font-size:var(--t-md)}.sidebar-group{font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-subtle);padding:var(--s-4) var(--s-3) var(--s-2)}.navlink{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);color:var(--fg-muted);text-decoration:none;font-size:var(--t-sm);font-weight:600;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.navlink:hover{background:var(--bg-sunken);color:var(--fg)}.navlink[data-active=true]{background:var(--accent-soft);color:var(--accent)}.navlink-count{margin-left:auto;font-size:var(--t-xs);font-weight:700;color:var(--fg-subtle)}.item{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);border:1.5px solid var(--border);background:var(--bg-raised);transition:border-color var(--fast) var(--ease)}.item:hover{border-color:var(--border-strong)}.item[data-done=true]{opacity:.55}.item[data-done=true] .item-title{text-decoration:line-through}.item-title{font-weight:700;font-size:var(--t-base);line-height:var(--lh-snug)}.item-mark{flex-shrink:0;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--fg-muted)}.item-mark[data-tone=accent]{background:var(--accent-soft);color:var(--accent)}.item-mark[data-tone=star]{background:color-mix(in srgb,var(--star) 16%,transparent);color:var(--star)}.item-mark[data-tone=success]{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.item-mark[data-tone=danger]{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.item-meta{align-items:center;margin-top:var(--s-2)}.item-actions,.item-meta{display:flex;flex-wrap:wrap;gap:var(--s-2)}.item-actions{margin-top:var(--s-3)}.segmented{display:inline-flex;padding:3px;gap:2px;background:var(--bg-inset);border-radius:var(--r-pill);max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented button{border:none;background:none;font:inherit;font-family:var(--font-text);font-size:var(--t-xs);font-weight:700;color:var(--fg-muted);padding:.5rem var(--s-4);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;min-height:var(--tap-sm);transition:all var(--fast) var(--ease)}.segmented button[data-active=true]{background:var(--bg-raised);color:var(--fg);box-shadow:0 1px 3px rgb(var(--shade)/.14)}.stat{display:flex;flex-direction:column;gap:2px}.stat-value{font-family:var(--font-display);font-size:var(--t-2xl);font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:var(--s-2)}.stat-label{font-size:var(--t-xs);color:var(--fg-muted);font-weight:600}@keyframes star-pop{0%{transform:scale(.3) rotate(-30deg);opacity:0}60%{transform:scale(1.3) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.star-pop{animation:star-pop var(--slow) var(--ease);display:inline-flex}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise var(--base) var(--ease) backwards}.rise:first-child{animation-delay:0s}.rise:nth-child(2){animation-delay:45ms}.rise:nth-child(3){animation-delay:90ms}.rise:nth-child(4){animation-delay:135ms}.rise:nth-child(5){animation-delay:.18s}.rise:nth-child(n+6){animation-delay:.22s}.meter{height:.5rem;background:var(--bg-inset);overflow:hidden}.meter,.meter-fill{border-radius:var(--r-pill)}.meter-fill{height:100%;background:var(--accent);transition:width var(--slow) var(--ease)}.meter-fill[data-tone=star]{background:var(--star)}.meter-fill[data-tone=success]{background:var(--success)}.steps{display:flex;gap:var(--s-2);align-items:center}.step-dot{height:4px;flex:1 1;border-radius:var(--r-pill);background:var(--bg-inset);transition:background var(--base) var(--ease)}.step-dot[data-state=done]{background:var(--accent)}.step-dot[data-state=current]{background:var(--accent);opacity:.55}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgb(0 0 0/.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;padding:0;animation:fade-in var(--base) var(--ease)}@media (min-width:640px){.modal-backdrop{align-items:center;padding:var(--s-4)}}@keyframes fade-in{0%{opacity:0}}@keyframes slide-up{0%{transform:translateY(24px);opacity:0}}.modal{background:var(--bg-raised);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:var(--s-5);width:100%;max-width:34rem;max-height:calc(92dvh - var(--safe-t));overflow-y:auto;box-shadow:0 -8px 40px rgb(var(--shade)/.2);animation:slide-up var(--base) var(--ease);padding-bottom:calc(var(--s-5) + var(--safe-b))}@media (min-width:640px){.modal{border-radius:var(--r-xl);padding:var(--s-6);max-height:88dvh}}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.safeword-fab{position:fixed;right:calc(var(--s-4) + var(--safe-r));bottom:calc(5.5rem + var(--safe-b));z-index:45;width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:var(--r-pill);border:none;background:var(--danger);color:#fff;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb,var(--danger) 45%,transparent);transition:transform var(--fast) var(--ease)}.safeword-fab:hover{transform:scale(1.06)}.safeword-fab:active{transform:scale(.96)}@media (min-width:900px){.safeword-fab{bottom:var(--s-6)}}.traffic{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.traffic-light{padding:var(--s-4) var(--s-5);border-radius:var(--r-md);color:#fff;font-weight:700;display:flex;align-items:center;gap:var(--s-4)}.traffic-dot{width:1.5rem;height:1.5rem;border-radius:50%;background:rgb(255 255 255/.85);flex-shrink:0}.mood-scale{display:flex;gap:var(--s-2)}.mood-btn{flex:1 1;aspect-ratio:1;max-height:4rem;border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--bg);font-size:1.5rem;cursor:pointer;transition:all var(--fast) var(--ease)}.mood-btn:hover{border-color:var(--border-strong)}.mood-btn[data-active=true]{background:var(--accent-soft);border-color:var(--accent);transform:scale(1.08)}.theme-swatch{display:flex;gap:3px;padding:4px;border-radius:var(--r-pill);background:var(--bg-inset);width:-moz-fit-content;width:fit-content}.theme-dot{width:1.1rem;height:1.1rem;border-radius:50%;border:1px solid rgb(0 0 0/.07)}.syncdot{width:.5rem;height:.5rem;border-radius:50%;background:var(--success);flex-shrink:0}.syncdot[data-status=syncing]{background:var(--star);animation:pulse 1.1s infinite}.syncdot[data-status=offline]{background:var(--fg-subtle)}.syncdot[data-status=error]{background:var(--danger)}@keyframes pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.boot{min-height:100dvh;display:grid;place-content:center;justify-items:center;grid-gap:var(--s-4);gap:var(--s-4);color:var(--fg-muted);padding:calc(var(--s-6) + var(--safe-t)) var(--s-6) calc(var(--s-6) + var(--safe-b));text-align:center}.boot-mark{color:var(--accent);animation:pulse 1.5s ease-in-out infinite}.auth-wrap{min-height:100dvh;display:grid;place-items:center;padding:calc(var(--s-5) + var(--safe-t)) calc(var(--s-4) + var(--safe-r)) calc(var(--s-5) + var(--safe-b)) calc(var(--s-4) + var(--safe-l));background:radial-gradient(ellipse 70% 50% at 50% -5%,var(--accent-soft),transparent 70%),var(--texture,none),var(--bg);background-size:auto,var(--texture-size,auto),auto}.auth-card{width:100%;max-width:25rem}.auth-brand{text-align:center;margin-bottom:var(--s-6)}.auth-brand-mark{width:3.5rem;height:3.5rem;margin:0 auto var(--s-3);display:grid;place-items:center;border-radius:var(--r-lg);background:var(--accent);color:var(--accent-fg);box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 40%,transparent)}.auth-brand h1{font-size:var(--t-xl)}.auth-brand p{margin-top:var(--s-2)}.phrase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-4);background:var(--bg-sunken);border-radius:var(--r-md);border:1.5px dashed var(--border-strong)}.phrase-word{display:flex;gap:var(--s-2);font-family:var(--font-mono),monospace;font-size:var(--t-sm);align-items:baseline}.phrase-word>span{color:var(--fg-subtle);min-width:1.5rem;text-align:right;font-size:var(--t-xs)}.integrity-row{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--bg-sunken);font-size:var(--t-sm);line-height:var(--lh-snug)}.integrity-mark{color:var(--accent);flex-shrink:0;margin-top:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.link-button{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-button:hover{color:var(--accent-strong,var(--accent))}