@font-face{font-family:__Barlow_Condensed_558458;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ed4e551d5549d43d-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:__Barlow_Condensed_558458;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6eded7f801dfa17e-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:__Barlow_Condensed_558458;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/29379020bca5f260-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:__Barlow_Condensed_558458;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/ed84f09d903f4f15-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:__Barlow_Condensed_558458;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/87afbb826db9328a-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:__Barlow_Condensed_558458;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/14e12da985e5a1a3-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:__Barlow_Condensed_558458;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/707dad7b8734d605-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:__Barlow_Condensed_558458;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/c261edfb6bb8ccc1-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:__Barlow_Condensed_558458;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/72207ecf667d99d7-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:__Barlow_Condensed_558458;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-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:__Barlow_Condensed_558458;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-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:__Barlow_Condensed_558458;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-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:__Barlow_Condensed_558458;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-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:__Barlow_Condensed_558458;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-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:__Barlow_Condensed_558458;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-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:__Barlow_Condensed_558458;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-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:__Barlow_Condensed_558458;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-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:__Barlow_Condensed_558458;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-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:__Barlow_Condensed_Fallback_558458;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_558458{font-family:__Barlow_Condensed_558458,__Barlow_Condensed_Fallback_558458}.__variable_558458{--font-disp:"__Barlow_Condensed_558458","__Barlow_Condensed_Fallback_558458"}@font-face{font-family:__Inter_3488ee;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_3488ee;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_3488ee;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_3488ee;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_3488ee;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_3488ee;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_3488ee;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_3488ee;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_3488ee;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_3488ee;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_3488ee;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_3488ee;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_3488ee;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_3488ee;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_3488ee;font-style:normal;font-weight:700;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_3488ee;font-style:normal;font-weight:700;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_3488ee;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_3488ee;font-style:normal;font-weight:700;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_3488ee;font-style:normal;font-weight:700;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_3488ee;font-style:normal;font-weight:700;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_3488ee;font-style:normal;font-weight:700;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_3488ee;font-style:normal;font-weight:800;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_3488ee;font-style:normal;font-weight:800;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_3488ee;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_3488ee;font-style:normal;font-weight:800;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_3488ee;font-style:normal;font-weight:800;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_3488ee;font-style:normal;font-weight:800;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_3488ee;font-style:normal;font-weight:800;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_3488ee;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_3488ee{font-family:__Inter_3488ee,__Inter_Fallback_3488ee;font-style:normal}.__variable_3488ee{--font-grot:"__Inter_3488ee","__Inter_Fallback_3488ee"}:root{--bg:#e9edf3;--s1:#e9edf3;--s2:#e9edf3;--s3:#e9edf3;--sl:#fff;--sd:#b9c2d0;--line:rgba(35,38,64,.08);--line2:rgba(35,38,64,.14);--text:#232640;--muted:#5c5a7a;--faint:#8b89a6;--orange:#f4631e;--orange-deep:#e2551a;--orange-soft:#ff8a3d;--orange-text:#c8460f;--orange-dim:rgba(244,99,30,.14);--blue:#2f6bff;--blue-deep:#1f4fd6;--blue-soft:#6f9bff;--blue-text:#274bb5;--blue-dim:rgba(47,107,255,.12);--green:#1a9f52;--green-soft:#34c26f;--red:#d63a3a;--red-soft:#e46b6b;--gold:#b8791b;--gold-bg:rgba(184,121,27,.12);--radius:20px;--radius-input:12px;--shadow:6px 6px 14px var(--sd),-6px -6px 14px var(--sl);--shadow-lift:10px 10px 26px var(--sd),-10px -10px 26px var(--sl);--inset:inset 4px 4px 8px var(--sd),inset -4px -4px 8px var(--sl);--t-call:#3f6fd6;--t-appt:#2f86c4;--t-consult:#218f8a;--t-open:#2f9e54;--t-show:#6e9424;--t-offer:#c08f16;--t-list:#d1701d;--t-close:#e2551a;--disp:var(--font-disp,"Barlow Condensed"),"Arial Narrow",sans-serif;--grot:var(--font-grot,"Inter"),-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--grot);-webkit-font-smoothing:antialiased}body:before{content:"";z-index:40;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}.bg-glow,body:before{position:fixed;inset:0;pointer-events:none}.bg-glow{z-index:-1;overflow:hidden}.bg-glow:after,.bg-glow:before{content:"";position:absolute;width:640px;height:520px;border-radius:50%;filter:blur(100px);opacity:.55}.bg-glow:before{background:radial-gradient(circle,rgba(244,99,30,.16),transparent 62%);top:-220px;right:-160px;animation:drift 18s ease-in-out infinite alternate}.bg-glow:after{background:radial-gradient(circle,rgba(59,123,255,.12),transparent 62%);bottom:-260px;left:-180px;animation:drift 22s ease-in-out infinite alternate-reverse}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.12)}}a{color:inherit;text-decoration:none}.wordmark{font-family:var(--disp);font-weight:800;font-size:22px;letter-spacing:.5px;color:var(--orange);text-transform:lowercase;line-height:1}.logo-img{height:24px;width:auto;display:block}.container{max-width:1180px;margin:0 auto;padding:16px 20px 96px}.panel{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.panel+.panel{margin-top:14px}h1,h2,h3{margin:0 0 8px}h1{font-size:24px;letter-spacing:1px}h1,h2{font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase}h2{font-size:15px;letter-spacing:2px}.muted,h2{color:var(--muted)}.muted{font-size:13px}.faint{color:var(--faint);font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:#fff;border:none;cursor:pointer;font-family:var(--disp);font-weight:800;font-size:16px;letter-spacing:1.5px;text-transform:uppercase;padding:11px 20px;transform:skewX(-8deg);border-radius:3px;box-shadow:0 6px 24px rgba(244,99,30,.35);transition:background .15s,transform .08s}.btn>*{transform:skewX(8deg)}.btn:hover{background:#ff6f2a}.btn:active{transform:skewX(-8deg) scale(.97)}.btn:disabled{opacity:.4;cursor:default;box-shadow:none}.btn.secondary{background:var(--s3);border:1px solid var(--line2);color:var(--text);box-shadow:none}.btn.secondary:hover{background:#252c3a}.btn.small{padding:7px 13px;font-size:13px}.btn.danger{background:var(--red);box-shadow:none}input,select,textarea{width:100%;background:var(--s2);border:1px solid var(--line2);border-radius:4px;color:var(--text);font-size:16px;font-family:var(--grot);padding:12px;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-dim)}label{display:block;font-family:var(--disp);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(11,14,20,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:10px 20px}.boardtag{font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:3px;color:var(--muted);text-transform:uppercase;margin-top:3px}.topbar .links{display:none;gap:2px;margin-left:auto;align-items:center}.topbar .links a{padding:7px 11px;border-radius:3px;color:var(--muted);font-family:var(--disp);font-size:14px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.topbar .links a.active{color:#fff;background:var(--orange);transform:skewX(-8deg)}.topbar .links a.active>span{display:inline-block;transform:skewX(8deg)}.topbar .links a:hover:not(.active){color:var(--text);background:var(--s2)}.topbar .links a.admin{color:var(--gold)}.bottomnav{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;background:rgba(13,16,23,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line2);padding-bottom:env(safe-area-inset-bottom)}.bottomnav a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;font-family:var(--disp);font-size:11px;letter-spacing:1px;color:var(--muted);font-weight:700;text-transform:uppercase}.bottomnav a.active{color:var(--orange)}.bottomnav .navemoji{font-size:20px;line-height:1}.bottomnav a.log-cta .navemoji{background:linear-gradient(135deg,var(--orange),var(--orange-soft));color:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-top:-18px;box-shadow:0 4px 18px rgba(244,99,30,.5);border:3px solid var(--bg)}.bottomnav .log-cta .rv-ico circle,.bottomnav .log-cta .rv-ico path,.bottomnav .log-cta .rv-ico rect{fill:#fff!important;stroke:#fff!important}@media (min-width:900px){.topbar .links{display:flex}.bottomnav{display:none}.container{padding-bottom:32px}}.live-tag{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:2px;color:var(--blue-deep);background:var(--blue-dim);border:1px solid rgba(59,123,255,.4);border-radius:3px;padding:4px 10px 4px 8px;transform:skewX(-8deg);white-space:nowrap}.live-tag>*{transform:skewX(8deg)}.live-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--blue);flex-shrink:0}.live-dot:after,.live-dot:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--blue);animation:ripple 2.4s cubic-bezier(.2,.6,.4,1) infinite}.live-dot:after{animation-delay:1.2s}@keyframes ripple{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(3);opacity:0}}.manifesto{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:16px}.kicker{display:inline-flex;font-family:var(--disp);font-weight:800;font-size:10px;letter-spacing:2.5px;color:var(--blue-deep);border:1px solid rgba(59,123,255,.4);background:var(--blue-dim);padding:3px 10px;transform:skewX(-8deg)}.kicker>span{transform:skewX(8deg)}.manifesto p{margin:0;font-family:var(--disp);font-weight:700;font-style:italic;font-size:16px;line-height:1.25;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.manifesto p em{font-style:italic;color:var(--orange);font-weight:800}.manifesto p b{color:var(--text)}.ticker{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--s1);margin-bottom:16px}.ticker:before{content:"WORK IN PROGRESS";position:absolute;left:0;top:0;bottom:0;z-index:2;display:flex;align-items:center;padding:0 14px;background:var(--orange);color:#fff;font-family:var(--disp);font-weight:800;font-size:12px;letter-spacing:2px;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)}.tk{display:flex;gap:38px;white-space:nowrap;padding:9px 0 9px 178px;animation:tkr 40s linear infinite;width:max-content}.ticker:hover .tk{animation-play-state:paused}@keyframes tkr{to{transform:translateX(-50%)}}.tk i{display:inline-flex;align-items:center;gap:8px;font-style:normal;font-size:12.5px;color:var(--muted)}.tk b{color:var(--text);font-weight:700}.tk .pt{color:var(--orange-soft);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#22314e,#151b28);border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:800;color:#fff;flex-shrink:0;overflow:hidden}.avatar.warm{background:linear-gradient(135deg,#7a2d0c,#3a1706)}.avatar img{width:100%;height:100%;object-fit:cover}.mini{width:24px;height:24px;font-size:10px}.tc{display:inline-flex;font-family:var(--disp);font-weight:800;font-size:11px;letter-spacing:1.5px;color:#0b0e14;padding:2px 8px;transform:skewX(-8deg);border-radius:2px;white-space:nowrap}.tc>span{transform:skewX(8deg)}.tc.t-prospecting_call{background:var(--t-call)}.tc.t-listing_appointment{background:var(--t-appt)}.tc.t-buyer_presentation{background:var(--t-consult)}.tc.t-open_house{background:var(--t-open)}.tc.t-showing{background:var(--t-show)}.tc.t-offer_written{background:var(--t-offer)}.tc.t-buyer_signed,.tc.t-listing_signed{background:var(--t-list);color:#fff}.tc.t-closing{background:var(--t-close);color:#fff}.chip{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px;background:var(--s3);border:1px solid var(--line2);color:var(--muted);vertical-align:middle}.chip.orange{background:var(--orange-dim);border-color:rgba(244,99,30,.4);color:var(--orange-soft)}.chip.blue{background:var(--blue-dim);border-color:rgba(59,123,255,.4);color:var(--blue-deep)}.chip.lock{background:var(--gold-bg);border-color:rgba(245,180,10,.4);color:var(--gold)}.chip.green{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.4);color:var(--green-soft)}.points-badge{font-family:var(--disp);color:var(--orange-soft);font-weight:800;font-size:17px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trend{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.6px;padding:3px 8px;border-radius:3px;white-space:nowrap;text-transform:uppercase}.trend.up{color:var(--green-soft);background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35)}.trend.dn{color:var(--red-soft);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35)}.trend.flat{color:var(--blue-deep);background:var(--blue-dim);border:1px solid rgba(59,123,255,.3)}.trend.warn{color:var(--gold);background:var(--gold-bg);border:1px solid rgba(245,180,10,.35)}.seg{display:flex;border:1px solid var(--line2);transform:skewX(-8deg);border-radius:4px;overflow:hidden;background:var(--s2)}.seg button{font-family:var(--disp);font-weight:800;font-size:13px;letter-spacing:1.5px;color:var(--muted);background:none;border:none;padding:8px 18px;cursor:pointer;text-transform:uppercase}.seg button>span{display:inline-block;transform:skewX(8deg)}.seg button.on{background:var(--orange);color:#fff}.funnelwrap{margin:0 0 16px}.fhead{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.fhead .sub{font-size:11px;color:var(--faint)}.funnel{display:flex;align-items:stretch;overflow-x:auto}.stage{position:relative;flex:1 1;min-width:104px;background:var(--s1);border:1px solid var(--line);padding:12px 12px 10px 20px;-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%)}.stage:first-child{-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.stage .n{font-family:var(--disp);font-weight:800;font-size:42px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage .l{font-size:9px;font-weight:800;letter-spacing:1.6px;color:var(--faint);margin-top:3px;white-space:nowrap;text-transform:uppercase}.stage .d{font-size:10px;font-weight:800;margin-top:4px}.stage.hot{background:linear-gradient(135deg,rgba(244,99,30,.2),var(--s2));border-color:rgba(244,99,30,.4)}.stage.end{background:linear-gradient(135deg,rgba(59,123,255,.16),var(--s2));border-color:rgba(59,123,255,.4);display:flex;flex-direction:column;justify-content:center}.stage.end .n{font-size:17px;font-style:italic;letter-spacing:1px}.stage.end .l,.stage.end .n{color:var(--blue-deep)}.gup{color:var(--green-soft)}.gdn{color:var(--red-soft)}.gflat{color:var(--faint)}.grid2{display:grid;grid-template-columns:1fr 340px;grid-gap:16px;gap:16px}@media (max-width:980px){.grid2{grid-template-columns:1fr}}.rail{display:flex;flex-direction:column;gap:14px}.phead{display:flex;align-items:baseline;gap:10px;padding:0 0 6px;flex-wrap:wrap}.phead .sub{font-size:11px;color:var(--faint)}.phead .cta{margin-left:auto}.pulse{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:700px){.pulse{grid-template-columns:1fr}}.ev{position:relative;display:flex;gap:12px;background:var(--s2);border:1px solid var(--line);border-radius:var(--radius);padding:12px;overflow:hidden;animation:evin .4s ease both}.ev:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tt,var(--blue))}.ev .who{font-weight:700;font-size:13.5px}.ev .what{margin:4px 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ev .addr{font-size:11.5px;color:var(--muted)}.ev .meta{font-size:10.5px;color:var(--faint);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev .pts{margin-left:auto;align-self:flex-start;font-family:var(--disp);font-weight:800;font-size:18px;color:var(--orange-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes evin{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.ev.conflict{border-color:rgba(245,180,10,.4)}.cchip,.ev.conflict:before{background:var(--gold)}.cchip{display:inline-block;font-family:var(--disp);font-weight:800;font-size:10px;letter-spacing:1px;color:#0b0e14;padding:2px 7px;transform:skewX(-8deg);border-radius:2px}.cnote{font-size:10.5px;color:var(--gold);font-weight:700;margin-top:3px;line-height:1.45}.mixrow{flex-wrap:wrap}.mixrow,.mt{display:flex;gap:8px}.mt{align-items:center;background:var(--s2);border:1px solid var(--line);border-radius:4px;padding:8px 12px}.mt .n{font-family:var(--disp);font-weight:800;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mt .d{font-size:10px;font-weight:800}.mixbar{display:flex;height:10px;border-radius:3px;overflow:hidden;margin-top:12px;border:1px solid var(--line2);background:var(--s3)}.mixbar span{display:block}.cmpgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media (max-width:700px){.cmpgrid{grid-template-columns:1fr}}.cmp{background:var(--s2);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.cmp .lbl{font-weight:700;font-size:12px;letter-spacing:2px;color:var(--faint);text-transform:uppercase}.cmp .big,.cmp .lbl{font-family:var(--disp)}.cmp .big{font-weight:800;font-size:32px;line-height:1.05;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp .big.up{color:var(--green-soft)}.cmp .big.dn{color:var(--red-soft)}.cmp .big.na{color:var(--faint);font-size:20px;font-style:italic}.cmp .det{font-size:11px;color:var(--muted);margin-top:3px;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp .mini2{display:flex;gap:5px;align-items:flex-end;height:26px;margin-top:9px}.cmp .mini2 span{flex:1 1;border-radius:2px 2px 0 0;background:var(--s3)}.cmp .mini2 .b{background:linear-gradient(180deg,var(--orange-soft),var(--orange))}.wrow{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--line)}.wrow:first-of-type{border-top:none}.wrow .rk{font-family:var(--disp);font-weight:800;font-size:16px;color:var(--faint);width:22px}.wrow .nm{font-weight:700;font-size:13px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrow .nm .tag{font-size:9px;color:var(--orange-soft);font-weight:800;margin-left:5px}.wrow .acts{font-family:var(--disp);font-weight:800;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrow .lbl{font-size:9px;color:var(--faint);letter-spacing:1px;margin-left:2px}.wbar{display:flex;height:6px;border-radius:2px;overflow:hidden;width:76px;background:var(--s3)}.wbar span{display:block}.wrow.me{background:var(--orange-dim);margin:0 -16px;padding-left:16px;padding-right:16px}.workfoot{font-size:10.5px;color:var(--faint);padding-top:10px;line-height:1.5}.workfoot b{color:var(--blue-deep)}.pace .who{font-size:11px;letter-spacing:2px;color:var(--faint);margin-bottom:6px;font-weight:700}.pace .state,.pace .who{text-transform:uppercase}.pace .state{display:inline-flex;gap:6px;align-items:center;font-family:var(--disp);font-weight:800;font-style:italic;font-size:22px;letter-spacing:1px}.pace .state.up{color:var(--green-soft)}.pace .state.flat{color:var(--blue-deep)}.pace .state.dn{color:var(--red-soft)}.pace .state.warn{color:var(--gold)}.bar{position:relative;height:14px;background:var(--s3);margin:14px 0 6px}.bar,.fill{border-radius:3px}.fill{position:absolute;left:0;top:0;bottom:0;overflow:hidden;background:linear-gradient(90deg,var(--blue),var(--blue-deep))}.fill.up{background:linear-gradient(90deg,var(--green),var(--green-soft))}.fill.dn{background:linear-gradient(90deg,var(--red),#ff7a7a)}.fill.warn{background:linear-gradient(90deg,#b8870b,var(--gold))}.fill:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.35) 50%,transparent 70%);background-size:200% 100%;animation:shine 2.8s linear infinite}@keyframes shine{to{background-position:-200% 0}}.goalmark{position:absolute;top:-5px;bottom:-5px;width:2px;background:#fff;opacity:.7}.pace .need{font-size:12.5px;color:var(--muted);margin-top:10px;line-height:1.55}.pace .need b{color:var(--text)}.streak{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.flame-anim{animation:flicker 1.1s ease-in-out infinite alternate;transform-origin:50% 85%;display:inline-flex}@keyframes flicker{0%{transform:scale(1) rotate(-1.5deg)}45%{transform:scale(1.07) rotate(1deg)}to{transform:scale(.97) rotate(-.5deg)}}.feed-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);animation:evin .35s ease both}.feed-item:last-child{border-bottom:none}.feed-ico{width:42px;height:42px;border-radius:8px;background:var(--s3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner{border-radius:4px;padding:12px 14px;font-size:14px;font-weight:600;margin:12px 0;border-left:3px solid transparent}.banner.lock{background:var(--gold-bg);border:1px solid rgba(245,180,10,.35);border-left:3px solid var(--gold);color:var(--gold)}.banner.ok{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.35);border-left:3px solid var(--green);color:var(--green-soft);animation:pointPop .35s ease-out}.banner.err{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35);border-left:3px solid var(--red);color:var(--red-soft)}.banner.info{background:var(--blue-dim);border:1px solid rgba(59,123,255,.35);border-left:3px solid var(--blue);color:var(--blue-deep)}@keyframes pointPop{0%{transform:scale(.95);opacity:0}60%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{text-align:left;color:var(--faint);font-family:var(--disp);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:8px;border-bottom:1px solid var(--line2)}table.data td{padding:10px 8px;border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data tr:last-child td{border-bottom:none}table.data tr.me{background:var(--orange-dim)}.rank-1{color:var(--gold);font-weight:800}.rank-2{color:#aab2c0;font-weight:800}.rank-3{color:#c9803a;font-weight:800}.statgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.stat{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius);padding:14px;text-align:center;box-shadow:var(--shadow);transition:transform .15s ease,border-color .15s ease}.stat:hover{border-color:var(--line2)}.stat .v{font-family:var(--disp);font-size:30px;font-weight:800;color:var(--orange-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .k{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:1.5px;margin-top:3px}.typegrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media (min-width:560px){.typegrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.typegrid{grid-template-columns:repeat(4,1fr)}}.typegrid button{background:var(--s2);border:1px solid var(--line);border-radius:6px;color:var(--text);padding:12px 6px;font-size:13px;font-weight:600;cursor:pointer;display:flex;flex-direction:column;gap:5px;align-items:center;transition:border-color .12s,background .12s,transform .12s}.typegrid button:hover{border-color:var(--orange-soft)}.typegrid button.selected{border-color:var(--orange);background:var(--orange-dim);box-shadow:0 0 0 3px var(--orange-dim)}.typegrid .t-pts{font-family:var(--disp);color:var(--orange-soft);font-size:12px;font-weight:800}.typegrid .rv-ico{transition:transform .18s ease}.typegrid button:hover .rv-ico{transform:translateY(-2px) rotate(-3deg)}.typegrid button.selected .rv-ico{animation:icoPop .4s cubic-bezier(.2,.9,.3,1.4)}@keyframes icoPop{0%{transform:scale(.8) rotate(-6deg)}60%{transform:scale(1.12) rotate(2deg)}to{transform:scale(1) rotate(0)}}.podium{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;align-items:end;margin:14px 0}.podium-card{background:var(--s2);border:1px solid var(--line);border-radius:var(--radius);padding:14px 8px 12px;text-align:center;position:relative;animation:riseIn .55s cubic-bezier(.2,.9,.3,1.2) both}.podium-card.p2{animation-delay:.05s}.podium-card.p1{animation-delay:.16s}.podium-card.p3{animation-delay:.27s}@keyframes riseIn{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.podium-card.p1{border-color:rgba(244,99,30,.45);background:linear-gradient(180deg,rgba(244,99,30,.14),var(--s2) 60%);box-shadow:var(--shadow-lift);padding-top:20px}.podium-card .medal{position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-size:26px}.podium-avatar{width:56px;height:56px;border-radius:50%;margin:0 auto 8px;overflow:hidden;border:3px solid var(--line2);background:linear-gradient(135deg,#22314e,#151b28);display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:800;font-size:20px;color:#fff}.podium-card.p1 .podium-avatar{width:68px;height:68px;border-color:var(--orange)}.podium-card.p2 .podium-avatar{border-color:#9ca3af}.podium-card.p3 .podium-avatar{border-color:#c9803a}.podium-avatar img{width:100%;height:100%;object-fit:cover}.podium-name{font-weight:700;font-size:13px;line-height:1.2}.podium-pts{font-family:var(--disp);font-size:22px;margin-top:2px}.level-chip,.podium-pts{color:var(--orange-soft);font-weight:800}.level-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;border-radius:3px;padding:4px 10px;background:var(--orange-dim);border:1px solid rgba(244,99,30,.35);white-space:nowrap}.progress-track{background:var(--s3);border:1px solid var(--line2);height:12px}.progress-fill,.progress-track{border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--orange),var(--orange-soft));transition:width .4s ease;position:relative}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,hsla(0,0%,100%,.4) 50%,transparent 75%);background-size:220% 100%;animation:shine 2.6s ease-in-out infinite}.badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px;gap:10px}.badge-tile{background:var(--s2);border:1px solid var(--line);border-radius:6px;padding:12px 6px;text-align:center}.badge-tile.locked{opacity:.32;filter:grayscale(1)}.badge-tile .b-emoji{font-size:26px}.badge-tile .b-name{font-size:11px;font-weight:700;margin-top:4px}.streak-flame{font-weight:800;color:var(--orange-soft)}.leaflet-container{background:#10141c;border-radius:var(--radius)}.rv-pin svg{filter:drop-shadow(0 2px 3px rgba(0,0,0,.55));animation:pinIn .4s ease both;transform-origin:50% 100%}@keyframes pinIn{0%{opacity:0;transform:translateY(-10px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}.spin{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.pts-float{display:inline-block;font-family:var(--disp);font-weight:800;color:var(--orange-soft);animation:ptsFloat 1s ease-out both}@keyframes ptsFloat{0%{opacity:0;transform:translateY(8px) scale(.7)}35%{opacity:1;transform:translateY(-2px) scale(1.25)}to{opacity:1;transform:translateY(0) scale(1)}}.rv-ico{display:block;flex-shrink:0}.ico-inline{display:inline-block!important;vertical-align:-3px}.rv-ico [class*=ap-]{transform-box:fill-box;transform-origin:50% 50%}.ap-blink{animation:apBlink 2.1s ease-in-out infinite}@keyframes apBlink{0%,to{opacity:1}50%{opacity:.2}}.ap-flow{stroke-dasharray:10 6;animation:apDash 2.2s linear infinite}@keyframes apDash{to{stroke-dashoffset:-48}}.ap-twinkle{animation:apTwinkle 2.8s ease-in-out infinite}@keyframes apTwinkle{0%,to{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(.62) rotate(24deg);opacity:.65}}.ap-bob{animation:apBob 2.4s ease-in-out infinite}@keyframes apBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.7px)}}.ap-breathe{animation:apBreathe 2.4s ease-in-out infinite}@keyframes apBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.ap-ring{animation:apRing 2.6s ease-out infinite}@keyframes apRing{0%{transform:scale(.35);opacity:.9}75%,to{transform:scale(1.45);opacity:0}}.ap-spin{animation:apSpin 9s linear infinite}@keyframes apSpin{to{transform:rotate(1turn)}}.rv-ico .ap-wave{transform-origin:0 100%}.ap-wave{animation:apWave 1.7s ease-in-out infinite}@keyframes apWave{0%,to{transform:rotate(0deg)}50%{transform:rotate(-8deg)}}.toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%) translateY(140px);z-index:90;display:flex;align-items:center;gap:12px;background:var(--s2);border:1px solid rgba(244,99,30,.5);border-left:4px solid var(--orange);padding:14px 20px;border-radius:6px;box-shadow:0 18px 60px rgba(0,0,0,.55);transition:transform .35s cubic-bezier(.2,.9,.3,1.2);max-width:min(92vw,560px)}.toast.show{transform:translateX(-50%) translateY(0)}.toast.warn{border-color:rgba(245,180,10,.55);border-left-color:var(--gold)}.toast b{font-family:var(--disp);font-size:16px;letter-spacing:.5px}@media (min-width:900px){.toast{bottom:34px}}.tv{max-width:none;padding:24px 34px}.tv .stage .n{font-size:64px}.tv .ev .who{font-size:16px}.tv .ev .pts{font-size:24px}.tv h2{font-size:19px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}body{background:var(--bg)!important;color:var(--text)!important}body:after,body:before{display:none!important;content:none!important}.bg-glow,.bg-glow:after,.bg-glow:before{display:none!important;background:none!important;animation:none!important}.badge-tile,.cmp,.ev,.funnelwrap,.mini,.panel,.podium-card,.rail,.stage,.stat,.tk,.toast{background:var(--bg)!important;border:none!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important}.panel{padding:20px}.stat{border-radius:18px!important;transition:box-shadow .18s ease,transform .12s ease}.stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)!important}.btn,.stat .v{color:var(--orange-text)!important}.btn{background:var(--bg)!important;border:none!important;border-radius:999px!important;box-shadow:6px 6px 13px var(--sd),-6px -6px 13px var(--sl)!important;transition:transform .1s ease,box-shadow .12s ease}.btn:hover{transform:translateY(-1px)}.btn:active{box-shadow:inset 5px 5px 11px var(--sd),inset -5px -5px 11px var(--sl)!important;transform:translateY(0)}.btn.primary,.btn[type=submit],.log-cta{background:linear-gradient(165deg,var(--orange-deep),var(--orange))!important;color:#fff!important;box-shadow:inset 7px 7px 13px rgba(120,40,0,.38),inset -6px -6px 12px hsla(0,0%,100%,.28),1px 1px 2px var(--sd),-1px -1px 2px var(--sl)!important}.btn.primary:active,.btn[type=submit]:active{transform:translateY(0)}.btn.secondary{background:var(--bg)!important;color:var(--orange-text)!important}.btn.danger{background:linear-gradient(165deg,#b02a2a,var(--red))!important;color:#fff!important;box-shadow:inset 6px 6px 12px rgba(90,10,10,.4),inset -5px -5px 10px hsla(0,0%,100%,.25),1px 1px 2px var(--sd),-1px -1px 2px var(--sl)!important}input,select,textarea{background:var(--bg)!important;color:var(--text)!important;border:none!important;border-radius:var(--radius-input)!important;box-shadow:var(--inset)!important}input:focus,select:focus,textarea:focus{box-shadow:var(--inset),0 0 0 2px rgba(244,99,30,.35)!important}label{color:var(--muted)!important}.avatar,.feed-ico,.podium-avatar{background:var(--bg)!important;border:none!important;box-shadow:inset 3px 3px 6px var(--sd),inset -3px -3px 6px var(--sl)!important}.avatar,.podium-avatar{color:var(--orange-text)!important}.avatar img,.podium-avatar img{box-shadow:none;border-radius:50%}.boardtag,.cchip,.chip,.kicker,.level-chip,.seg{background:var(--bg)!important;border:none!important;color:var(--muted)!important;box-shadow:3px 3px 7px var(--sd),-3px -3px 7px var(--sl)!important}.chip.orange,.level-chip{color:var(--orange-text)!important}.chip.lock{color:var(--gold)!important}.chip.green{color:var(--green)!important}.cchip,.chip.blue{color:var(--blue-text)!important}.topbar{background:var(--bg)!important;border-bottom:none!important;box-shadow:0 6px 16px rgba(35,38,64,.06)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.topbar .links a{color:var(--muted)!important;border-radius:999px!important}.topbar .links a.active{color:var(--orange-text)!important;background:var(--bg)!important;box-shadow:inset 3px 3px 6px var(--sd),inset -3px -3px 6px var(--sl)!important}.topbar .links a.admin{color:var(--gold)!important}.bottomnav{background:var(--bg)!important;border-top:none!important;box-shadow:0 -6px 18px rgba(35,38,64,.08)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bottomnav a{color:var(--muted)!important}.bottomnav a.active{color:var(--orange-text)!important}.bottomnav .log-cta .navemoji{background:linear-gradient(165deg,var(--orange-deep),var(--orange))!important;box-shadow:inset 4px 4px 8px rgba(120,40,0,.4),inset -3px -3px 7px hsla(0,0%,100%,.3),3px 3px 8px var(--sd)!important;border:none!important}.bar,.funnel,.mixbar,.progress-track,.wbar{background:var(--bg)!important;border:none!important;box-shadow:inset 3px 3px 6px var(--sd),inset -3px -3px 6px var(--sl)!important}.fill,.progress-fill{background:linear-gradient(90deg,var(--orange-deep),var(--orange-soft))!important}.banner{border-radius:14px!important;box-shadow:var(--shadow)!important;border:none!important}.banner.ok{color:var(--green)!important}.banner.err,.banner.ok{background:var(--bg)!important}.banner.err{color:var(--red)!important}.banner.lock{color:var(--gold)!important}.banner.lock,.typegrid button{background:var(--bg)!important}.typegrid button{border:none!important;color:var(--text)!important;border-radius:16px!important;box-shadow:6px 6px 13px var(--sd),-6px -6px 13px var(--sl)!important}.typegrid button:hover{transform:translateY(-2px)}.typegrid button.selected{box-shadow:inset 5px 5px 11px var(--sd),inset -5px -5px 11px var(--sl)!important}.typegrid .t-pts,.typegrid button.selected{color:var(--orange-text)!important}table.data th{color:var(--faint)!important}table.data td,table.data th{border-bottom:1px solid var(--line)!important}table.data tr.me{background:transparent!important;box-shadow:inset 3px 3px 7px var(--sd),inset -3px -3px 7px var(--sl);border-radius:12px}.points-badge,.streak-flame{color:var(--orange-text)!important}.muted{color:var(--muted)!important}.faint{color:var(--faint)!important}.live-tag{background:var(--bg)!important;color:var(--green)!important;border:none!important;box-shadow:inset 3px 3px 6px var(--sd),inset -3px -3px 6px var(--sl)!important}.leaflet-container{background:#dfe4ec!important;box-shadow:var(--inset)!important;border:none!important;border-radius:var(--radius)!important}.podium-card.p1{box-shadow:var(--shadow-lift)!important}h1,h2,h3{color:var(--text)!important}.btn,.btn>*,.topbar .links a.active,.topbar .links a.active>span{transform:none!important}h1{letter-spacing:.5px!important}h1,h2{font-style:normal!important}.wordmark{color:var(--orange)!important}