@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_Fallback_37ef13;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_37ef13{font-family:__Inter_37ef13,__Inter_Fallback_37ef13;font-style:normal}.__variable_37ef13{--font-inter:"__Inter_37ef13","__Inter_Fallback_37ef13"}@font-face{font-family:__Playfair_Display_535558;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_535558;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:__Playfair_Display_535558;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:__Playfair_Display_535558;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:__Playfair_Display_535558;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_535558;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:__Playfair_Display_535558;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:__Playfair_Display_535558;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:__Playfair_Display_535558;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_535558;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:__Playfair_Display_535558;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:__Playfair_Display_535558;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:__Playfair_Display_Fallback_535558;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_535558{font-family:__Playfair_Display_535558,__Playfair_Display_Fallback_535558;font-style:normal}.__variable_535558{--font-playfair:"__Playfair_Display_535558","__Playfair_Display_Fallback_535558"}@font-face{font-family:__Caveat_34a9ff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-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:__Caveat_34a9ff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Caveat_34a9ff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-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:__Caveat_34a9ff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-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:__Caveat_34a9ff;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-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:__Caveat_34a9ff;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Caveat_34a9ff;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-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:__Caveat_34a9ff;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-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:__Caveat_Fallback_34a9ff;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_34a9ff{font-family:__Caveat_34a9ff,__Caveat_Fallback_34a9ff;font-style:normal}.__variable_34a9ff{--font-caveat:"__Caveat_34a9ff","__Caveat_Fallback_34a9ff"}@font-face{font-family:__DM_Mono_9ef920;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-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:__DM_Mono_9ef920;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-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:__DM_Mono_9ef920;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-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:__DM_Mono_9ef920;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-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:__DM_Mono_Fallback_9ef920;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:__DM_Mono_9ef920,__DM_Mono_Fallback_9ef920;font-style:normal}.__variable_9ef920{--font-dm-mono:"__DM_Mono_9ef920","__DM_Mono_Fallback_9ef920"}:root{--tw-color-forest:#2d4a2d;--tw-color-trail:#7a9a7a;--tw-color-meadow:#8fb88f;--tw-color-stone:#b8b0a8;--tw-color-bark:#6b5b4e;--tw-color-campfire:#d4a843;--tw-color-sunset:#e8734a;--tw-color-golden-hour:#f5c542;--tw-color-tattoo-red:#e8624b;--tw-color-tattoo-navy:#1a2744;--tw-color-tattoo-gold:#d4a843;--tw-color-tattoo-olive:#4a5a3a;--tw-color-ink-black:#1c1c1c;--tw-color-bg:#1b2a1b;--tw-color-surface:#1e2e1e;--tw-color-surface-2:#243424;--tw-color-surface-3:#22331f;--tw-color-surface-deep:#162216;--tw-color-surface-alt:#1a2a1a;--tw-color-border:#3a4a3a;--tw-color-border-bold:#4a5a3a;--tw-color-text:#e8e3d8;--tw-color-text-muted:#94a486;--tw-color-text-bright:#f7faf7;--tw-color-accent:#d4a843;--tw-color-accent-2:#e8734a;--tw-color-accent-3:#6b5b9e;--tw-color-verified:#4ade80;--tw-color-danger:#f87171;--tw-color-danger-hover:#e74c3c;--tw-color-healthy:#4caf50;--tw-color-water:#7eb8da;--tw-color-forecast-lo:#6ba3d6;--tw-color-campfire-dark:#a68a35;--tw-color-sage:#8b9b7e;--tw-color-sage-dark:#6b7b5e;--tw-color-sage-light:#7a9e6a;--tw-color-ai-gold:#92700a;--tw-color-cat-shelter:#d4a843;--tw-color-cat-sleep:#4ade80;--tw-color-cat-pack:#c94c1e;--tw-color-cat-clothing:#60a5fa;--tw-color-cat-footwear:#f59e0b;--tw-color-cat-navigation:#a78bfa;--tw-color-cat-nutrition:#fb923c;--tw-color-cat-hydration:#38bdf8;--tw-color-cat-safety:#f87171;--tw-color-cat-electronics:#e879f9;--tw-color-cat-accessories:#94a3b8;--tw-color-cat-cooking:#fb923c;--tw-color-cat-other:#7a7265;--tw-color-cmp-hydration:#5c7c5c;--tw-color-cmp-cooking:#9b7e5c;--tw-color-cmp-nutrition:#7b8f6b;--tw-color-cmp-footwear:#8b7355;--tw-color-cmp-clothing:#6b5b4e;--tw-color-cmp-navigation:#7c8a6b;--tw-color-cmp-electronics:#6b7b8b;--tw-color-cmp-accessories:#b8b0a8;--tw-color-cmp-other:#8b9b7e;--tw-color-firefly-1:#d4a843;--tw-color-firefly-2:#f5c542;--tw-color-firefly-3:#e8d5a0;--tw-color-firefly-glow:#ffe89a;--tw-color-gold-deep:#8b6914;--tw-font-display:var(--font-playfair),Georgia,serif;--tw-font-body:var(--font-inter),-apple-system,sans-serif;--tw-font-accent:var(--font-caveat),cursive;--tw-font-mono:var(--font-dm-mono),monospace;--tw-text-xs:10px;--tw-text-sm:12px;--tw-text-base:14px;--tw-text-md:15px;--tw-text-lg:16px;--tw-text-xl:18px;--tw-text-2xl:20px;--tw-text-3xl:24px;--tw-text-4xl:32px;--tw-radius-sm:8px;--tw-radius-md:12px;--tw-radius-lg:16px;--tw-radius-xl:24px;--tw-radius-full:9999px;--tw-border-width:2px;--tw-border-bold-width:2.5px;--tw-space-1:4px;--tw-space-2:8px;--tw-space-3:12px;--tw-space-4:16px;--tw-space-5:24px;--tw-space-6:32px;--tw-space-7:48px;--tw-space-8:64px;--tw-space-9:96px;--tw-space-xs:var(--tw-space-1);--tw-space-sm:var(--tw-space-2);--tw-space-md:var(--tw-space-4);--tw-space-lg:var(--tw-space-5);--tw-space-xl:var(--tw-space-6);--tw-space-2xl:var(--tw-space-7);--tw-space-3xl:var(--tw-space-8);--tw-shadow-card:0 2px 8px rgba(0,0,0,.2);--tw-shadow-elevated:0 8px 24px rgba(0,0,0,.3);--tw-shadow-glow:0 0 16px rgba(212,168,67,.2);--tw-transition-fast:150ms ease;--tw-transition-base:300ms ease;--tw-transition-slow:500ms ease;--forest:var(--tw-color-forest);--trail:var(--tw-color-trail);--meadow:var(--tw-color-meadow);--stone:var(--tw-color-stone);--bark:var(--tw-color-bark);--campfire:var(--tw-color-campfire);--sunset:var(--tw-color-sunset);--golden-hour:var(--tw-color-golden-hour);--tattoo-red:var(--tw-color-tattoo-red);--tattoo-navy:var(--tw-color-tattoo-navy);--tattoo-gold:var(--tw-color-tattoo-gold);--tattoo-olive:var(--tw-color-tattoo-olive);--ink-black:var(--tw-color-ink-black);--bg:var(--tw-color-bg);--surface:var(--tw-color-surface);--surface-2:var(--tw-color-surface-2);--border:var(--tw-color-border);--border-bold:var(--tw-color-border-bold);--text:var(--tw-color-text);--text-muted:var(--tw-color-text-muted);--accent:var(--tw-color-accent);--accent-2:var(--tw-color-accent-2);--accent-3:var(--tw-color-accent-3);--verified:var(--tw-color-verified);--danger:var(--tw-color-danger);--night-sky:var(--tw-color-bg);--font-display:var(--tw-font-display);--font-body:var(--tw-font-body);--font-accent:var(--tw-font-accent);--font-mono:var(--tw-font-mono);--radius-sm:var(--tw-radius-sm);--radius-md:var(--tw-radius-md);--radius-lg:var(--tw-radius-lg);--radius-xl:var(--tw-radius-xl);--radius-full:var(--tw-radius-full);--border-width:var(--tw-border-width);--border-bold-width:var(--tw-border-bold-width);--space-1:var(--tw-space-1);--space-2:var(--tw-space-2);--space-3:var(--tw-space-3);--space-4:var(--tw-space-4);--space-5:var(--tw-space-5);--space-6:var(--tw-space-6);--space-7:var(--tw-space-7);--space-8:var(--tw-space-8);--space-9:var(--tw-space-9);--space-xs:var(--tw-space-xs);--space-sm:var(--tw-space-sm);--space-md:var(--tw-space-md);--space-lg:var(--tw-space-lg);--space-xl:var(--tw-space-xl);--space-2xl:var(--tw-space-2xl);--space-3xl:var(--tw-space-3xl);--text-xs:var(--tw-text-xs);--text-sm:var(--tw-text-sm);--text-base:var(--tw-text-base);--text-md:var(--tw-text-md);--text-lg:var(--tw-text-lg);--text-xl:var(--tw-text-xl);--text-2xl:var(--tw-text-2xl);--text-3xl:var(--tw-text-3xl);--text-4xl:var(--tw-text-4xl);--shadow-card:var(--tw-shadow-card);--shadow-elevated:var(--tw-shadow-elevated);--shadow-glow:var(--tw-shadow-glow);--transition-fast:var(--tw-transition-fast);--transition-base:var(--tw-transition-base);--transition-slow:var(--tw-transition-slow)}[data-design=ios]{--ios-tw-gold:#d4a843;--ios-tw-gold-deep:#b8862a;--ios-tw-gold-soft:#e5c269;--ios-tw-cream:#ece5d3;--ios-bg:#fbfaf6;--ios-surface:#fff;--ios-surface-2:#f4f1ea;--ios-raised:#fff;--ios-border:#e2dccb;--ios-border-bold:#d0c8b0;--ios-separator:#e8e2cf;--ios-text:#1c2418;--ios-text-muted:#6a6f5c;--ios-text-dim:#8f9482;--ios-gold:#b8862a;--ios-gold-bright:#d4a843;--ios-verified:#2a7a3a;--ios-sale:#c45a2a;--ios-want:#b8862a;--ios-buy:#1c2418;--ios-heart:#c84a4a;--ios-cat-shelter:#c8825a;--ios-cat-sleep:#6a8aa6;--ios-cat-pack:#7a8a5a;--ios-cat-clothing:#a68a6a;--ios-cat-cooking:#b08aa6;--ios-cat-footwear:#6a8a8a;--ios-cat-water:#5a8aa6;--ios-font-display:"Newsreader","Iowan Old Style",Georgia,serif;--ios-font-text:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--ios-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--ios-sp-1:4px;--ios-sp-2:8px;--ios-sp-3:12px;--ios-sp-4:16px;--ios-sp-5:24px;--ios-sp-6:32px;--ios-r-sm:8px;--ios-r-md:12px;--ios-r-lg:16px;--ios-r-pill:999px;--ios-shadow-1:0 1px 2px rgba(28,36,24,.05),0 0 0 1px rgba(28,36,24,.04);--ios-shadow-2:0 2px 8px rgba(28,36,24,.06),0 0 0 1px rgba(28,36,24,.05);--ios-ai-sparkle:linear-gradient(135deg,#c084fc,#f472b6 50%,#fb923c)}[data-design=ios].tw-dark,[data-design=ios][data-mode=dark]{--ios-bg:#0f1410;--ios-surface:#16201a;--ios-surface-2:#1c281e;--ios-raised:#1e2a20;--ios-border:#2a3a2c;--ios-border-bold:#3a4a3a;--ios-separator:#243024;--ios-text:#ece5d3;--ios-text-muted:#94a486;--ios-text-dim:#6b7a5e;--ios-gold:#d4a843;--ios-gold-bright:#e5c269;--ios-verified:#4ade80;--ios-sale:#f48a5a;--ios-want:#d4a843;--ios-buy:#ece5d3;--ios-heart:#ff6a6a;--ios-shadow-1:0 1px 2px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.04);--ios-shadow-2:0 4px 12px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.05)}@media (prefers-color-scheme:dark){[data-design=ios]:not([data-mode=light]){--ios-bg:#0f1410;--ios-surface:#16201a;--ios-surface-2:#1c281e;--ios-raised:#1e2a20;--ios-border:#2a3a2c;--ios-border-bold:#3a4a3a;--ios-separator:#243024;--ios-text:#ece5d3;--ios-text-muted:#94a486;--ios-text-dim:#6b7a5e;--ios-gold:#d4a843;--ios-gold-bright:#e5c269;--ios-verified:#4ade80;--ios-sale:#f48a5a;--ios-want:#d4a843;--ios-buy:#ece5d3;--ios-heart:#ff6a6a;--ios-shadow-1:0 1px 2px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.04);--ios-shadow-2:0 4px 12px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.05)}}@keyframes tw-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tw-fade-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tw-add-to-pack{0%{transform:scale(1)}20%{transform:scale(.95)}50%{transform:scale(1.05)}80%{transform:scale(.99)}to{transform:scale(1)}}@keyframes tw-checkmark-appear{0%{opacity:0;transform:scale(.3) rotate(-45deg)}50%{opacity:1;transform:scale(1.1) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes tw-heart-pulse{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}}@keyframes tw-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tw-wheel-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes tw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tw-count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tw-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes tw-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.reveal{opacity:0;transition:opacity var(--tw-transition-slow),transform var(--tw-transition-slow);will-change:opacity,transform}.reveal.is-visible{opacity:1}.reveal-up{opacity:0;transform:translateY(24px);transition:opacity var(--tw-transition-slow),transform var(--tw-transition-slow);will-change:opacity,transform}.reveal-up.is-visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(.94);transition:opacity var(--tw-transition-slow),transform var(--tw-transition-slow);will-change:opacity,transform}.reveal-scale.is-visible{opacity:1;transform:scale(1)}.reveal-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease;will-change:opacity,transform}.reveal-stagger.is-visible>:first-child{transition-delay:0ms}.reveal-stagger.is-visible>:nth-child(2){transition-delay:50ms}.reveal-stagger.is-visible>:nth-child(3){transition-delay:.1s}.reveal-stagger.is-visible>:nth-child(4){transition-delay:.15s}.reveal-stagger.is-visible>:nth-child(5){transition-delay:.2s}.reveal-stagger.is-visible>:nth-child(6){transition-delay:.25s}.reveal-stagger.is-visible>:nth-child(7){transition-delay:.3s}.reveal-stagger.is-visible>:nth-child(8){transition-delay:.35s}.reveal-stagger.is-visible>:nth-child(9){transition-delay:.4s}.reveal-stagger.is-visible>:nth-child(10){transition-delay:.45s}.reveal-stagger.is-visible>:nth-child(11){transition-delay:.5s}.reveal-stagger.is-visible>:nth-child(12){transition-delay:.55s}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.anim-add-to-pack{animation:tw-add-to-pack .4s cubic-bezier(.34,1.56,.64,1) forwards}.anim-checkmark{animation:tw-checkmark-appear .35s cubic-bezier(.34,1.56,.64,1) forwards}.anim-heart-pulse{animation:tw-heart-pulse .8s ease forwards}.card-hover-lift{transition:transform var(--tw-transition-fast),box-shadow var(--tw-transition-fast)}.card-hover-lift:hover{transform:translateY(-4px);box-shadow:var(--tw-shadow-elevated)}.card-hover-lift:active{transform:translateY(-1px);box-shadow:var(--tw-shadow-card)}.weight-toggle{transition:all var(--tw-transition-base)}.weight-toggle-value{display:inline-block;transition:opacity .2s ease,transform .2s ease}.weight-toggle-value.changing{opacity:0;transform:translateY(-4px)}.anim-counter{animation:tw-count-up .4s ease forwards}.anim-float{animation:tw-float 3s ease-in-out infinite}.skeleton{background:linear-gradient(90deg,var(--tw-color-surface-2) 25%,var(--tw-color-surface-3,hsla(0,0%,100%,.06)) 50%,var(--tw-color-surface-2) 75%);background-size:200% 100%;animation:tw-shimmer 1.8s ease-in-out infinite}.skeleton,.skeleton-text{border-radius:var(--tw-radius-sm)}.skeleton-text{height:14px;margin-bottom:8px}.skeleton-text.short{width:60%}.skeleton-heading{height:24px;margin-bottom:12px;width:75%;border-radius:var(--tw-radius-sm)}.skeleton-avatar{width:40px;height:40px;border-radius:var(--tw-radius-full)}.skeleton-card{height:120px;border-radius:var(--tw-radius-lg)}.skeleton-button{height:40px;width:120px;border-radius:var(--tw-radius-md)}.tw-spinner{display:inline-flex;align-items:center;justify-content:center}.tw-spinner-wheel{width:40px;height:40px;border-radius:var(--tw-radius-full);border-left:3px solid var(--tw-color-surface-2);border-bottom:3px solid var(--tw-color-surface-2);border-right-color:var(--tw-color-surface-2);border-top-color:var(--tw-color-surface-2);border-top:3px solid var(--tw-color-campfire);border-right:3px solid var(--tw-color-sunset);animation:tw-wheel-spin 1s cubic-bezier(.5,.1,.5,.9) infinite}.tw-spinner-wheel.sm{width:24px;height:24px;border-width:2.5px}.tw-spinner-wheel.lg{width:56px;height:56px;border-width:4px}.page-transition-enter{animation:tw-fade-in .15s ease forwards}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-scale,.reveal-stagger>*,.reveal-up{opacity:1;transform:none;transition:none}.reveal-stagger>*{transition-delay:0ms!important}.card-hover-lift:hover{transform:none}.skeleton{animation:none;background:var(--tw-color-surface-2)}.tw-spinner-wheel{animation:none;border-color:var(--tw-color-campfire);opacity:.6}.diff-ribbon,.hero-card,.scale-ghost,.spec-row,.sticky-compare,.trail-rail-dot,.verdict-flood,.vs-badge{transition:none!important;animation:none!important;transform:none!important}}