@font-face{font-family:__Poppins_294337;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_294337;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-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:__Poppins_294337;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-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:__Poppins_294337;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f5b513e981884070-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_294337;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b8442747db2a9bad-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:__Poppins_294337;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6245472ced48d3be-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:__Poppins_Fallback_294337;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_294337{font-family:__Poppins_294337,__Poppins_Fallback_294337;font-style:normal}.__variable_294337{--font-poppins:"__Poppins_294337","__Poppins_Fallback_294337"}@font-face{font-family:__Nunito_3cd16e;font-style:normal;font-weight:400;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_3cd16e;font-style:normal;font-weight:400;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_3cd16e;font-style:normal;font-weight:400;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_3cd16e;font-style:normal;font-weight:400;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_3cd16e;font-style:normal;font-weight:400;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_3cd16e;font-style:normal;font-weight:500;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_3cd16e;font-style:normal;font-weight:500;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_3cd16e;font-style:normal;font-weight:500;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_3cd16e;font-style:normal;font-weight:500;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_3cd16e;font-style:normal;font-weight:500;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_3cd16e;font-style:normal;font-weight:600;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_3cd16e;font-style:normal;font-weight:600;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_3cd16e;font-style:normal;font-weight:600;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_3cd16e;font-style:normal;font-weight:600;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_3cd16e;font-style:normal;font-weight:600;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_3cd16e;font-style:normal;font-weight:700;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_3cd16e;font-style:normal;font-weight:700;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_3cd16e;font-style:normal;font-weight:700;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_3cd16e;font-style:normal;font-weight:700;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_3cd16e;font-style:normal;font-weight:700;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_3cd16e;font-style:normal;font-weight:800;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_3cd16e;font-style:normal;font-weight:800;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_3cd16e;font-style:normal;font-weight:800;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_3cd16e;font-style:normal;font-weight:800;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_3cd16e;font-style:normal;font-weight:800;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_3cd16e;font-style:normal;font-weight:900;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_3cd16e;font-style:normal;font-weight:900;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_3cd16e;font-style:normal;font-weight:900;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_3cd16e;font-style:normal;font-weight:900;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_3cd16e;font-style:normal;font-weight:900;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_3cd16e;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_3cd16e{font-family:__Nunito_3cd16e,__Nunito_Fallback_3cd16e;font-style:normal}.__variable_3cd16e{--font-nunito:"__Nunito_3cd16e","__Nunito_Fallback_3cd16e"}@font-face{font-family:__GeistSans_245d8d;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_245d8d;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:__GeistSans_245d8d,__GeistSans_Fallback_245d8d}.__variable_245d8d{--font-geist-sans:"__GeistSans_245d8d","__GeistSans_Fallback_245d8d"}@font-face{font-family:__GeistMono_97c177;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:__GeistMono_97c177,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"__GeistMono_97c177",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--neutral-50:#f7f7f9;--neutral-100:#ededf0;--neutral-200:#e3e3e8;--neutral-300:#d7d6dd;--neutral-400:#bbb9c6;--neutral-500:#848198;--neutral-600:#535162;--neutral-700:#3a3944;--neutral-800:#2a2930;--neutral-900:#18171c;--neutral-950:#0d0c11;--brand-50:#f5edfb;--brand-100:#e6d1f6;--brand-200:#cfa3ee;--brand-300:#b375e2;--brand-400:#924bd2;--brand-500:#7328be;--brand-600:#5a009f;--brand-700:#46007c;--brand-800:#34005c;--brand-900:#22003d;--success-50:#e8f7ee;--success-100:#c4ebd2;--success-300:#69c78c;--success-500:#2ba863;--success-700:#1f7a48;--success-900:#103e26;--warning-50:#fff4e0;--warning-100:#ffe3b0;--warning-300:#ffc254;--warning-500:#e89808;--warning-700:#a06800;--warning-900:#523600;--danger-50:#fdecec;--danger-100:#f9caca;--danger-300:#ee7a7a;--danger-500:#da1f1f;--danger-700:#9b1010;--danger-900:#4f0707;--info-50:#e6f2fe;--info-100:#bedcfb;--info-300:#6aaaf1;--info-500:#2579de;--info-700:#1050a0;--info-900:#082852;--primary-50:#e7f2fe;--primary-100:#c1ddfc;--primary-200:#91c2f9;--primary-300:#5aa3f2;--primary-400:#2a85e6;--primary-500:#046bd6;--primary-600:#0056b0;--primary-700:#004089;--primary-800:#002c60;--primary-900:#001937;--fg-1:var(--neutral-900);--fg-2:var(--neutral-600);--fg-3:var(--neutral-500);--fg-inverse:#fff;--bg-1:#fff;--bg-2:var(--neutral-50);--bg-3:var(--neutral-100);--bg-inverse:var(--neutral-900);--border-1:var(--neutral-200);--border-2:var(--neutral-300);--border-strong:var(--neutral-400);--shadow-xs:0 1px 2px 0 rgba(18,17,23,.04);--shadow-sm:0 1px 2px 0 rgba(18,17,23,.04),0 1px 3px 0 rgba(18,17,23,.08);--shadow-md:0 2px 4px -2px rgba(18,17,23,.06),0 4px 8px -2px rgba(18,17,23,.1);--shadow-lg:0 4px 8px -2px rgba(18,17,23,.08),0 12px 24px -4px rgba(18,17,23,.14);--shadow-xl:0 8px 16px -4px rgba(18,17,23,.1),0 24px 48px -8px rgba(18,17,23,.18);--ring:0 0 0 3px color-mix(in srgb,var(--primary-500) 30%,transparent);--radius-none:0;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:800px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--font-sans:var(--font-poppins,"Poppins"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"SF Mono",ui-monospace,Menlo,Consolas,monospace;--font-display-lg:700 4.5rem/1.1 var(--font-sans);--font-display-md:700 3.5rem/1.14 var(--font-sans);--font-display-sm:700 2.75rem/1.18 var(--font-sans);--font-heading-h1:700 2.5rem/1.2 var(--font-sans);--font-heading-h2:700 2rem/1.25 var(--font-sans);--font-heading-h3:700 1.5rem/1.33 var(--font-sans);--font-heading-h4:700 1.25rem/1.4 var(--font-sans);--font-heading-h5:700 1.125rem/1.44 var(--font-sans);--font-heading-h6:700 1rem/1.5 var(--font-sans);--font-body-lg:400 1.125rem/1.56 var(--font-sans);--font-body-md:400 1rem/1.5 var(--font-sans);--font-body-xs:400 0.875rem/1.43 var(--font-sans);--font-body-xxs:400 0.75rem/1.33 var(--font-sans);--font-label-lg:600 1rem/1.5 var(--font-sans);--font-label-md:600 0.875rem/1.43 var(--font-sans);--font-label-xs:600 0.75rem/1.33 var(--font-sans);--font-label-xxs:600 0.625rem/1.4 var(--font-sans)}[data-product="1f"]{--primary-50:#fdecf3;--primary-100:#facde1;--primary-200:#f49fc4;--primary-300:#ec6ea6;--primary-400:#e03f88;--primary-500:#d31e74;--primary-600:#ae115f;--primary-700:#860548;--primary-800:#5d0131;--primary-900:#33001b}[data-product="2f"]{--primary-50:#e7f2fe;--primary-100:#c1ddfc;--primary-200:#91c2f9;--primary-300:#5aa3f2;--primary-400:#2a85e6;--primary-500:#046bd6;--primary-600:#0056b0;--primary-700:#004089;--primary-800:#002c60;--primary-900:#001937}[data-product=concursos]{--primary-50:#f3ecfb;--primary-100:#dfc6f5;--primary-200:#c39aeb;--primary-300:#a66fe0;--primary-400:#8b4cd4;--primary-500:#7328be;--primary-600:#5a009f;--primary-700:#46007c;--primary-800:#34005c;--primary-900:#22003d}body,html{font:var(--font-body-md);letter-spacing:.025em;color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font:var(--font-heading-h1)}h1,h2{color:var(--fg-1);letter-spacing:-.01em;margin:0}h2{font:var(--font-heading-h2)}h3{font:var(--font-heading-h3)}h3,h4{color:var(--fg-1);margin:0}h4{font:var(--font-heading-h4)}h5{font:var(--font-heading-h5)}h5,h6{color:var(--fg-1);margin:0}h6{font:var(--font-heading-h6)}p{font:var(--font-body-md);color:var(--fg-2);letter-spacing:.025em;margin:0}small{font:var(--font-body-xs);color:var(--fg-3)}code,kbd,pre{font-family:var(--font-mono)}a{color:var(--primary-600);text-decoration:none}a:hover{color:var(--primary-700);text-decoration:underline}.t-display-lg{font:var(--font-display-lg)}.t-display-md{font:var(--font-display-md)}.t-display-sm{font:var(--font-display-sm)}.t-h1{font:var(--font-heading-h1)}.t-h2{font:var(--font-heading-h2)}.t-h3{font:var(--font-heading-h3)}.t-h4{font:var(--font-heading-h4)}.t-h5{font:var(--font-heading-h5)}.t-h6{font:var(--font-heading-h6)}.t-body-lg{font:var(--font-body-lg);letter-spacing:.025em}.t-body-md{font:var(--font-body-md);letter-spacing:.025em}.t-body-xs{font:var(--font-body-xs);letter-spacing:.025em}.t-body-xxs{font:var(--font-body-xxs);letter-spacing:.025em}.t-label-lg{font:var(--font-label-lg)}.t-label-md{font:var(--font-label-md)}.t-label-xs{font:var(--font-label-xs)}.t-label-xxs{font:var(--font-label-xxs);letter-spacing:.04em;text-transform:uppercase}.fg-1{color:var(--fg-1)}.fg-2{color:var(--fg-2)}.fg-3{color:var(--fg-3)}:root{--gold-400:#f4c96b;--gold-500:#e3a94a;--gold-600:#b5832e;--arc-maratonista:#e89808;--arc-tatico:#5a009f;--arc-iniciante:#2ba863;--arc-acelerado:#d31e74;--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-1:150ms;--dur-2:200ms;--dur-3:250ms;--trail-line:2px}[data-theme=dark]{--fg-1:#f4f3f7;--fg-2:#b1aec0;--fg-3:#8a8799;--fg-inverse:#18171c;--bg-1:#1a1822;--bg-2:#13121a;--bg-3:#24222e;--bg-inverse:#fff;--border-1:#2d2b38;--border-2:#3a3846;--border-strong:#4a4858;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.25);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3),0 1px 3px 0 rgba(0,0,0,.4);--shadow-md:0 2px 4px -2px rgba(0,0,0,.35),0 4px 8px -2px rgba(0,0,0,.5);--shadow-lg:0 4px 8px -2px rgba(0,0,0,.4),0 12px 24px -4px rgba(0,0,0,.55);--primary-50:#3a0e22;--primary-100:#521230;--primary-200:#75184a;--primary-300:#a51a64;--primary-500:#ed5598;--primary-600:#f27aaf;--primary-700:#f9adc9}[data-theme=dark] body{background:var(--bg-2);color:var(--fg-1)}.station-card.is-active{border-color:var(--primary-500);box-shadow:var(--shadow-md),0 0 0 3px color-mix(in srgb,var(--primary-500) 12%,transparent)}.station-card.is-active .station-card-status{color:var(--primary-700);background:var(--primary-50)}[data-theme=dark] .station-card.is-active .station-card-status{color:var(--primary-600);background:color-mix(in srgb,var(--primary-500) 18%,transparent)}.station-card-tick.is-done{background:var(--success-500);border-color:var(--success-500);color:#fff}.station-card-tick .material-symbols-outlined{font-size:14px}.station-node.is-active{background:var(--primary-500);border-color:var(--primary-500);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--primary-500) 16%,transparent)}.station-node.is-active .station-node-date{color:hsla(0,0%,100%,.85)}[data-theme=dark] .station-node.is-active{color:var(--neutral-900)}[data-theme=dark] .station-node.is-active .station-node-date{color:rgba(24,23,28,.7)}.trail{position:relative}.trail-mobile-row.is-done:before{background-image:linear-gradient(to bottom,var(--success-500) 50%,transparent 50%)}.trail-mobile-card .day{font:var(--font-label-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.trail-mobile-card .title{font:var(--font-label-md);color:var(--fg-1)}.trail-mobile-card .meta{font:var(--font-body-xxs);color:var(--fg-3);letter-spacing:.025em}.mission-row.is-done{background:var(--bg-2)}.mission-row.is-done .mission-row-title{color:var(--fg-2);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--border-strong)}.mission-row.is-done .mission-check{background:var(--success-500);border-color:var(--success-500);color:#fff}.mission-check .material-symbols-outlined{font-size:18px;font-variation-settings:"FILL" 1}.mission-row-meta .material-symbols-outlined{font-size:14px}.mission-row-chevron .material-symbols-outlined{font-size:22px}.day-progress.is-done .fg{stroke:var(--success-500)}.hero-counter .total{font:var(--font-heading-h4);color:hsla(0,0%,100%,.7)}.countdown-icon .material-symbols-outlined{font-size:22px}.countdown-digits .num{font-weight:700;font-size:24px;line-height:1;font-feature-settings:"tnum"}.countdown-digits .unit{font:var(--font-label-xs);color:var(--fg-3)}.countdown.is-live .countdown-icon{background:var(--danger-500);color:#fff}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.4}}.badge-medal-disc .material-symbols-outlined{font-size:36px;font-variation-settings:"FILL" 1}.archetype-card-sigil .material-symbols-outlined{font-size:32px;font-variation-settings:"FILL" 1}.archetype-card.is-compact .archetype-card-sigil .material-symbols-outlined{font-size:22px}.ranking-mini-medal .material-symbols-outlined{font-size:14px;font-variation-settings:"FILL" 1}.percentile-badge-icon .material-symbols-outlined{font-size:18px;font-variation-settings:"FILL" 1}.mission-modal{position:relative;background:var(--bg-1);border-radius:24px 24px 0 0;padding:20px 20px 24px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:16px;width:100%}.mission-modal-head{display:flex;flex-direction:column;gap:6px;padding-top:6px}.mission-modal-eyebrow{font:var(--font-label-xxs);text-transform:uppercase;letter-spacing:.08em}.mission-modal-eyebrow,[data-theme=dark] .mission-modal-eyebrow{color:var(--primary-600)}.mission-modal-title{font:var(--font-heading-h4);color:var(--fg-1);margin:0}.mission-modal-body{font:var(--font-body-md);letter-spacing:.025em;color:var(--fg-2);margin:0}.mission-modal-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mission-modal-meta-chip{display:inline-flex;align-items:center;gap:4px;font:var(--font-label-xs);padding:4px 10px;border-radius:800px;background:var(--bg-2);color:var(--fg-2)}.mission-modal-meta-chip .material-symbols-outlined{font-size:16px}.mission-modal-cta{height:48px;border-radius:var(--radius-md);background:var(--primary-500);color:#fff;border:0;font:var(--font-label-lg);cursor:pointer}[data-theme=dark] .mission-modal-cta{color:var(--neutral-900)}.mission-modal-secondary{height:44px;border-radius:var(--radius-md);background:transparent;color:var(--fg-2);border:0;font:var(--font-label-md);cursor:pointer}.mission-modal-thumb{aspect-ratio:16/9;border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-500) 70%,#000),var(--brand-700));position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.mission-modal-thumb:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.18),transparent 60%)}.mission-modal-thumb-play{position:relative;z-index:1;width:56px;height:56px;border-radius:800px;background:hsla(0,0%,100%,.95);display:inline-flex;align-items:center;justify-content:center;color:var(--primary-600)}.mission-modal-thumb-play .material-symbols-outlined{font-size:32px;font-variation-settings:"FILL" 1}.mission-modal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mission-modal-stat{background:var(--bg-2);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:2px}.mission-modal-stat .num{font:var(--font-heading-h4);color:var(--fg-1)}.mission-modal-stat .lbl{font:var(--font-label-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.mission-modal.is-live .mission-modal-eyebrow{color:var(--danger-500);display:inline-flex;align-items:center;gap:6px}.spotlight-tooltip .step{font:var(--font-label-xxs);text-transform:uppercase;letter-spacing:.1em;color:var(--primary-600)}.spotlight-dots span.is-active{background:var(--primary-500)}.spotlight-tooltip-foot button.primary{background:var(--primary-500);color:#fff;padding:6px 12px;border-radius:800px}[data-theme=dark] .spotlight-tooltip-foot button.primary{color:var(--neutral-900)}.phone-status{height:44px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;font:var(--font-label-xs);color:var(--fg-1);font-feature-settings:"tnum"}.phone-status-right{display:flex;gap:4px;align-items:center}.phone-tab-bar{height:64px;justify-content:space-around;background:var(--bg-1);border-top:1px solid var(--border-1)}.phone-tab,.phone-tab-bar{display:flex;align-items:center}.phone-tab{flex-direction:column;gap:2px;color:var(--fg-3);font:var(--font-label-xxs);text-transform:none;letter-spacing:.02em;background:transparent;border:0}.phone-tab.is-active{color:var(--primary-500)}.phone-tab .material-symbols-outlined{font-size:24px}.phone-tab.is-active .material-symbols-outlined{font-variation-settings:"FILL" 1}.mission-modal-embed{aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:#0a0a0a;position:relative}.mission-modal-embed-player{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.08),transparent 60%),linear-gradient(135deg,#1a0a2e,#0a0a0f 60%,#0e0418);display:flex;align-items:center;justify-content:center}.mission-modal-embed-play{width:64px;height:64px;border-radius:800px;background:hsla(0,0%,100%,.95);display:inline-flex;align-items:center;justify-content:center;color:var(--primary-600);box-shadow:0 8px 24px rgba(0,0,0,.4)}.mission-modal-embed-play .material-symbols-outlined{font-size:36px;font-variation-settings:"FILL" 1}.mission-modal-embed-scrub .t{font-variant-numeric:tabular-nums;opacity:.9}.mission-modal-embed-scrub .bar{flex:1;height:3px;border-radius:800px;background:hsla(0,0%,100%,.3);position:relative;overflow:hidden}.mission-modal-embed-scrub .fill{position:absolute;left:0;top:0;bottom:0;width:14%;background:#ff3d3d;border-radius:800px}.mission-modal-thumb-meta{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:800px;background:rgba(0,0,0,.55);color:#fff;font:var(--font-label-xxs);backdrop-filter:blur(4px)}.mission-modal-thumb-meta .material-symbols-outlined{font-size:14px}.mission-modal-pdfs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mission-modal-pdf{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-md);transition:border-color .15s,background .15s}.mission-modal-pdf.is-done{background:color-mix(in srgb,var(--success-500) 8%,var(--bg-2));border-color:color-mix(in srgb,var(--success-500) 30%,transparent)}.mission-modal-pdf-ico{width:40px;height:40px;border-radius:8px;background:color-mix(in srgb,var(--danger-500) 12%,var(--bg-1));color:var(--danger-500);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mission-modal-pdf.is-done .mission-modal-pdf-ico{background:color-mix(in srgb,var(--success-500) 15%,var(--bg-1));color:var(--success-500)}.mission-modal-pdf-ico .material-symbols-outlined{font-size:22px;font-variation-settings:"FILL" 1}.mission-modal-pdf-body{min-width:0;display:flex;flex-direction:column;gap:2px}.mission-modal-pdf-body .n{font:var(--font-label-md);color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mission-modal-pdf-body .s{font:var(--font-label-xxs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}.mission-modal-pdf-btn{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:800px;background:var(--primary-500);color:#fff;border:0;font:var(--font-label-xs);cursor:pointer;white-space:nowrap}[data-theme=dark] .mission-modal-pdf-btn{color:var(--neutral-900)}.mission-modal-pdf-btn .material-symbols-outlined{font-size:16px}.mission-modal-pdf-btn.is-done{background:transparent;color:var(--success-500);border:1px solid color-mix(in srgb,var(--success-500) 40%,transparent)}[data-theme=dark] .mission-modal-pdf-btn.is-done{color:var(--success-500)}.mission-modal-live-when .t{font:var(--font-label-md);color:var(--fg-1);font-variant-numeric:tabular-nums}.mission-modal-live-when .s{font:var(--font-label-xxs);color:var(--fg-3)}.mission-modal-cta.is-disabled,.mission-modal-cta:disabled{background:var(--bg-3);color:var(--fg-3);cursor:not-allowed}[data-theme=dark] .mission-modal-cta.is-disabled,[data-theme=dark] .mission-modal-cta:disabled{color:var(--fg-3)}.mission-modal-cta.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--primary-500) 60%,var(--bg-3));color:#fff;cursor:progress}.mission-modal-spinner{width:16px;height:16px;border-radius:800px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:mission-modal-spin .8s linear infinite}@keyframes mission-modal-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mission-modal-spinner{animation-duration:2.4s}}.mm-desktop-shell .mission-modal{border-radius:0;box-shadow:none;padding:24px}.mm-desktop-close .material-symbols-outlined{font-size:18px}.mm-scrim.bottom{align-items:flex-end;padding:0}.spotlight-tooltip-foot button.secondary{background:transparent;color:var(--fg-3);padding:6px 10px;border:0;font:var(--font-label-xs);cursor:pointer;border-radius:800px}.spotlight-tooltip-foot button.secondary:hover{color:var(--fg-2);background:var(--bg-2)}@keyframes spotlight-ring-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-500) 25%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--primary-500) 0,transparent)}}.mapa-section-head .link{font:var(--font-label-md);color:var(--primary-600);background:transparent;border:0;cursor:pointer;padding:0}[data-theme=dark] .mapa-section-head .link{color:var(--primary-600)}.mapa-closing-perk .material-symbols-outlined{font-size:18px;color:#fff;opacity:.9;margin-top:1px;flex-shrink:0}.mapa-phone .phone-tab-bar{position:sticky;bottom:0;left:0;right:0;z-index:10;padding-bottom:env(safe-area-inset-bottom,0)}.desk-topbar-brand .name{font:var(--font-heading-h6);color:var(--fg-1);letter-spacing:-.01em}.desk-topbar-brand .sub{font:var(--font-label-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--primary-600)}.desk-nav a.is-active,.desk-nav button.is-active{background:var(--primary-50);color:var(--primary-700)}[data-theme=dark] .desk-nav a.is-active,[data-theme=dark] .desk-nav button.is-active{background:color-mix(in srgb,var(--primary-500) 18%,transparent);color:var(--primary-600)}.desk-nav a .material-symbols-outlined,.desk-nav button .material-symbols-outlined{font-size:20px}.desk-topbar-bell .dot{position:absolute;top:8px;right:10px;width:8px;height:8px;border-radius:100%;background:var(--danger-500);border:2px solid var(--bg-1)}.desk-avatar-menu .name{font:var(--font-label-md);color:var(--fg-1)}.desk-avatar-menu .material-symbols-outlined{font-size:18px;color:var(--fg-3)}.desk-grid .col{gap:24px}.desk-grid .col,.stack{display:flex;flex-direction:column}.stack{gap:8px}.app-sidebar-brand .name{font:var(--font-heading-h6);color:var(--fg-1);letter-spacing:-.01em}.app-sidebar-brand .sub{font:var(--font-label-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--primary-600)}.app-nav-item.is-active{background:var(--primary-50);color:var(--primary-700)}[data-theme=dark] .app-nav-item.is-active{background:color-mix(in srgb,var(--primary-500) 18%,transparent);color:var(--primary-600)}.app-nav-item .material-symbols-outlined{font-size:20px}.app-nav-section.is-admin .app-nav-item.is-active{background:color-mix(in srgb,var(--warning-500) 14%,transparent);color:var(--warning-700);border:0}[data-theme=dark] .app-nav-section.is-admin .app-nav-item.is-active{background:color-mix(in srgb,var(--warning-500) 22%,transparent);color:var(--warning-300)}.app-nav-section.is-admin .app-nav-item .material-symbols-outlined{color:inherit}.app-topbar-burger .material-symbols-outlined{font-size:20px}.app-topbar-bell .dot{position:absolute;top:7px;right:9px;width:8px;height:8px;border-radius:100%;background:var(--danger-500);border:2px solid var(--bg-1)}.app-avatar-btn .name{font:var(--font-label-md);color:var(--fg-1)}.app-avatar-btn .material-symbols-outlined{font-size:16px;color:var(--fg-3)}@media (max-width:640px){.app-avatar-btn .name{display:none}}.app-avatar-menu .head{padding:8px 10px 10px;border-bottom:1px solid var(--border-1);margin-bottom:4px}.app-avatar-menu .head .n{font:var(--font-label-md);color:var(--fg-1)}.app-avatar-menu .head .e{font:var(--font-label-xs);color:var(--fg-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-avatar-menu .material-symbols-outlined{font-size:18px;color:var(--fg-3)}.app-avatar-menu .danger .material-symbols-outlined{color:var(--danger-500)}.adm-login-card .sub{font:var(--font-body-sm);color:var(--fg-3);margin:0}.entrar-card-disc .material-symbols-outlined{font-size:28px}.entrar-email-pill .material-symbols-outlined{font-size:16px;color:var(--fg-3)}.entrar-email-pill .email{font-weight:500;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entrar-cta .material-symbols-outlined{font-size:22px}.entrar-cta.is-secondary{background:transparent;color:var(--fg-1);border:1.5px solid var(--border-strong,var(--border-2))}.entrar-cta.is-secondary:hover{background:var(--bg-3,var(--bg-2))}.entrar-cta.is-loading{background:color-mix(in srgb,var(--primary-500) 60%,var(--bg-2));cursor:default;pointer-events:none}@keyframes entrar-spin{to{transform:rotate(1turn)}}.entrar-expired-meta .material-symbols-outlined{font-size:14px}.perfil-phone .phone-tab-bar{position:sticky;bottom:0;left:0;right:0;z-index:10;padding-bottom:env(safe-area-inset-bottom,0)}.perfil-avatar-ring .placeholder{width:100%;height:100%;border-radius:800px;object-fit:cover;background:var(--bg-1);border:3px solid var(--bg-1);display:flex;align-items:center;justify-content:center;color:var(--primary-700);font:var(--font-heading-h2);font-weight:700}.perfil-avatar-edit .material-symbols-outlined{font-size:16px}.perfil-sec-head .link{font:var(--font-label-md);color:var(--primary-600);background:transparent;border:0;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:2px}.perfil-stat-label .material-symbols-outlined{font-size:14px}.perfil-stat.is-streak .perfil-stat-label .material-symbols-outlined{color:var(--warning-500);font-variation-settings:"FILL" 1}.perfil-progress-head .text{flex:1;min-width:0}.perfil-progress-head .t{font:var(--font-heading-h5);color:var(--fg-1);letter-spacing:-.01em;margin-top:2px}.perfil-progress-head .s{font:var(--font-body-sm);color:var(--fg-3);letter-spacing:.025em;margin-top:2px}.perfil-teaser-ico .material-symbols-outlined{font-size:22px}.perfil-pref-row .lead-text .t{font:var(--font-label-lg);color:var(--fg-1)}.perfil-pref-row .lead-text .s{font:var(--font-body-xs);color:var(--fg-3);letter-spacing:.025em;margin-top:2px}.perfil-seg button .material-symbols-outlined{font-size:18px}.perfil-seg button.is-active{background:var(--bg-1);color:var(--fg-1);box-shadow:var(--shadow-sm)}[data-theme=dark] .perfil-seg button.is-active{background:var(--bg-3);color:var(--fg-1)}.perfil-desk-header .text{flex:1;min-width:0}.perfil-desk-header .meta{font:var(--font-body-md);color:var(--fg-3);letter-spacing:.025em;margin-top:4px}.perfil-desk-header .cta-share{align-self:center;width:auto;padding:14px 20px}.rank-phone .phone-tab-bar{position:sticky;bottom:0;left:0;right:0;z-index:10;padding-bottom:env(safe-area-inset-bottom,0)}.rank-you-mini .material-symbols-outlined{font-size:16px}.rank-you-mini.tone-warning .material-symbols-outlined{color:var(--warning-500)}.rank-you-mini.tone-success .material-symbols-outlined{color:var(--success-500)}.rank-you-mini.tone-info .material-symbols-outlined{color:var(--info-500)}.rank-you-mini.tone-gold .material-symbols-outlined{color:var(--gold-500)}.rank-you-mini.tone-brand .material-symbols-outlined{color:var(--brand-500)}.rank-next-goal .material-symbols-outlined{color:var(--primary-600);font-size:20px;flex-shrink:0;margin-top:1px}.rank-chip.is-active{background:var(--fg-1);color:var(--bg-1);border-color:var(--fg-1)}@keyframes rank-pulse{0%,to{opacity:1}50%{opacity:.4}}.ind-phone .phone-tab-bar{position:sticky;bottom:0;left:0;right:0;z-index:10;padding-bottom:env(safe-area-inset-bottom,0)}.ind-head .sub{font:var(--font-body-sm);color:var(--fg-2);letter-spacing:.025em;margin-top:10px;text-wrap:pretty;max-width:40ch}.ind-link-url .code{color:var(--primary-600);font-weight:600}.ind-copy-btn .material-symbols-outlined{font-size:16px}.ind-share-ico.wa{background:#25d366}.ind-share-ico.ig{background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af)}.ind-share-ico.cp{background:var(--fg-1);color:var(--bg-1)}.ind-stat-label .material-symbols-outlined{font-size:14px}.ind-sec-head .count{font:var(--font-label-xs);color:var(--fg-3)}.status-chip .material-symbols-outlined{font-size:14px}.status-chip.is-inscrita{color:var(--fg-2)}.status-chip.is-d1{color:var(--primary-700);background:color-mix(in srgb,var(--primary-500) 10%,var(--bg-2));border-color:color-mix(in srgb,var(--primary-500) 22%,transparent)}.status-chip.is-d3{color:var(--brand-600);background:color-mix(in srgb,var(--brand-500) 10%,var(--bg-2));border-color:color-mix(in srgb,var(--brand-500) 22%,transparent)}.status-chip.is-done{color:var(--success-700);background:color-mix(in srgb,var(--success-500) 10%,var(--bg-2));border-color:color-mix(in srgb,var(--success-500) 22%,transparent)}[data-theme=dark] .status-chip.is-d1{color:var(--primary-500)}[data-theme=dark] .status-chip.is-done{color:var(--success-500)}.ind-why-body .t{font:var(--font-label-lg);color:var(--fg-1)}.ind-why-body .s{font:var(--font-body-sm);color:var(--fg-2);letter-spacing:.025em;margin-top:2px;text-wrap:pretty}.ind-desk-head-row .sub{font:var(--font-body-md);color:var(--fg-3);letter-spacing:.025em;margin-top:6px;text-wrap:pretty;max-width:52ch}.conc-phone .phone-tab-bar{position:sticky;bottom:0;left:0;right:0;z-index:10;padding-bottom:env(safe-area-inset-bottom,0)}.conc-hero .sub{font:var(--font-body-md);color:hsla(0,0%,100%,.88);letter-spacing:.025em;margin:0;text-wrap:pretty;max-width:36ch}.conc-hero .days-badge-disc .material-symbols-outlined{font-size:16px}.conc-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.conc-confetti span{position:absolute;top:-10px;width:6px;height:10px;opacity:0;animation:conc-fall .8s cubic-bezier(.22,1,.36,1) forwards}@keyframes conc-fall{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(260px) rotate(420deg);opacity:0}}@media (prefers-reduced-motion:reduce){.conc-confetti{display:none}}.conc-hero>:not(.conc-confetti){position:relative;z-index:3}.conc-snap-ico .material-symbols-outlined{font-size:22px}.conc-snap-body .v{font:var(--font-heading-h4);color:var(--fg-1);letter-spacing:-.02em;line-height:1.1}.conc-snap-body .v small{font:var(--font-label-sm);color:var(--fg-3);margin-left:4px}.conc-snap-body .l{font:var(--font-label-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-top:2px}.conc-vaga-eye .material-symbols-outlined{font-size:14px}.conc-vaga-perk .material-symbols-outlined{font-size:18px;color:var(--success-500);flex-shrink:0;margin-top:1px;font-variation-settings:"FILL" 1}.conc-cta-primary .material-symbols-outlined{font-size:20px}.conc-badges-head .count{font:var(--font-label-xs);color:var(--fg-3)}.conc-action-ico .material-symbols-outlined{font-size:20px}.conc-action-body .t{font:var(--font-label-lg);color:var(--fg-1)}.conc-action-body .s{font:var(--font-body-xs);color:var(--fg-3);letter-spacing:.025em;margin-top:2px}.conc-footer-link .t{font:var(--font-label-md);color:var(--fg-1);display:inline-flex;align-items:center;gap:6px}.conc-footer-link .t .material-symbols-outlined{font-size:16px;color:var(--fg-3)}.conc-footer-link .s{font:var(--font-body-xxs);color:var(--fg-3);letter-spacing:.025em}.conc-partial-note .material-symbols-outlined{color:var(--warning-700);flex-shrink:0;margin-top:1px;font-size:20px}.conc-desk-topbar .brand{display:flex;align-items:center;gap:10px}.conc-desk-topbar .brand img{width:32px;height:32px}.conc-desk-topbar .brand .name{font:var(--font-heading-h6);letter-spacing:-.01em;color:var(--fg-1)}.conc-desk-topbar .brand .sub{font:var(--font-label-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--primary-600)}.conc-desk-avatar .name{font:var(--font-label-md);color:var(--fg-1)}.conc-desk-hero .sub{font:var(--font-body-lg);max-width:48ch}.adm-topbar-brand .sub{color:var(--fg-3);font-weight:400}.adm-topbar-nav a.is-active,.adm-topbar-nav button.is-active{background:var(--bg-3,var(--bg-2));color:var(--fg-1)}.adm-topbar-right .logout{background:transparent;border:1px solid var(--border-1);padding:4px 10px;border-radius:6px;font:var(--font-label-xs);color:var(--fg-2);cursor:pointer}.adm-header .count,.adm-topbar-right .logout:hover{background:var(--bg-3,var(--bg-2))}.adm-header .count{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;border:1px solid var(--border-1);font:var(--font-label-xs);color:var(--fg-2);letter-spacing:.04em}.adm-header .count strong{color:var(--fg-1);font-weight:600}.adm-btn .material-symbols-outlined{font-size:16px;color:var(--fg-2)}.adm-btn.primary{background:var(--fg-1);border-color:var(--fg-1)}.adm-btn.primary,.adm-btn.primary .material-symbols-outlined{color:var(--bg-1)}.adm-btn.primary:hover{background:var(--fg-2);border-color:var(--fg-2)}.adm-search .material-symbols-outlined,.adm-select .material-symbols-outlined{font-size:16px;color:var(--fg-3)}.adm-select .lbl{color:var(--fg-3);font-weight:400;margin-right:-2px}.adm-select .lbl+span{color:var(--fg-1);font-weight:500}.adm-chip .key{color:var(--fg-3)}.adm-chip .material-symbols-outlined{font-size:12px}.adm-table thead th .sortable{display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:var(--fg-3)}.adm-table thead th .sortable .material-symbols-outlined{font-size:12px}.adm-cell-name .em{color:var(--fg-3);font:var(--font-label-xs);margin-top:1px}.adm-chip-session.is-active{color:var(--primary-500);background:color-mix(in srgb,var(--primary-500) 12%,transparent)}[data-theme=dark] .adm-chip-session.is-active{background:color-mix(in srgb,var(--primary-500) 18%,transparent)}.adm-chip-day.is-done{background:color-mix(in srgb,var(--success-500) 14%,transparent);color:var(--success-700);border-color:transparent}[data-theme=dark] .adm-chip-day.is-done{color:var(--success-500)}.adm-eng-bar.is-done>i{background:var(--success-500)}.adm-pagination .count{color:var(--fg-3)}.adm-pagination .count strong{color:var(--fg-1);font-weight:500}.adm-page-btn.is-active{background:var(--fg-1);color:var(--bg-1)}.adm-row-form .meta{display:flex;flex-direction:column;gap:4px;min-width:0}.adm-row-form .meta .key{font:12px ui-monospace,Menlo,monospace;color:var(--fg-1);letter-spacing:.02em;word-break:break-all}.adm-row-form .meta .desc{font:var(--font-body-xs);color:var(--fg-3);letter-spacing:.02em}.adm-row-form .meta .updated{font:var(--font-label-xxs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.adm-row-form .err{color:var(--danger-500)}.adm-row-form .err,.adm-row-form .ok{font:var(--font-label-xs);letter-spacing:.02em}.adm-row-form .ok{color:var(--success-700)}[data-theme=dark] .adm-row-form .ok{color:var(--success-500)}.adm-row-form .actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.adm-row-form .actions .adm-btn{justify-content:center;min-width:100px}.adm-field .lbl{text-transform:uppercase;letter-spacing:.08em}.adm-field .hint,.adm-field .lbl{font:var(--font-label-xxs);color:var(--fg-3)}.adm-toolbar .grow{flex:1}.adm-day-head .count{color:var(--fg-3)}@keyframes skelShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skel{background:linear-gradient(90deg,var(--bg-3,var(--bg-2)) 0,color-mix(in srgb,var(--bg-3,var(--bg-2)) 65%,var(--bg-1) 35%) 50%,var(--bg-3,var(--bg-2)) 100%);background-size:200% 100%;animation:skelShimmer 1.6s ease-in-out infinite;border-radius:6px;display:block}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.skel-circle{border-radius:50%}.skel-line{height:12px}.skel-line.xs{height:10px}.skel-line.sm{height:12px}.skel-line.md{height:14px}.skel-line.lg{height:20px}.sk-scope{padding:16px 20px;gap:16px}.sk-scope,.sk-scope>header{display:flex;flex-direction:column}.sk-scope>header{gap:8px}.sk-trail{position:relative;height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.sk-trail:before{content:"";position:absolute;left:10px;right:10px;top:50%;height:2px;background:var(--border-1);border-radius:2px;transform:translateY(-1px)}.sk-trail>span{width:22px;height:22px;border-radius:50%;background:var(--bg-3,var(--bg-2));border:2px solid var(--border-1);position:relative;z-index:1}.sk-trail>span.active{background:color-mix(in srgb,var(--primary-500) 20%,transparent);border-color:var(--primary-500)}.sk-station{background:var(--bg-1);border:1px solid var(--border-1);border-radius:16px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.sk-station .num{width:44px;height:44px;flex-shrink:0}.sk-station .body{flex:1;display:flex;flex-direction:column;gap:8px}.sk-perfil-head{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--border-1)}.sk-perfil-head .av{width:64px;height:64px;flex-shrink:0}.sk-perfil-head .body{flex:1;display:flex;flex-direction:column;gap:8px}.sk-archetype{background:var(--bg-1);border:1px solid var(--border-1);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px}.sk-badges-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sk-badge-item{background:var(--bg-1);border:1px solid var(--border-1);border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.sk-badge-item .disc{width:48px;height:48px}.sk-ranking-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border-1)}.sk-ranking-row:last-child{border-bottom:0}.sk-ranking-row .pos{width:24px;height:14px}.sk-ranking-row .av{width:36px;height:36px;flex-shrink:0}.sk-ranking-row .body{flex:1;display:flex;flex-direction:column;gap:6px}.sk-ranking-row .score{width:46px;height:20px}.sk-link-card{background:var(--bg-1);border:1px solid var(--border-1);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px}.sk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sk-stat{background:var(--bg-1);border:1px solid var(--border-1);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.sk-stat .n{height:22px;width:40%}.err-scope{flex:1;min-height:100dvh;display:flex;flex-direction:column;padding:40px 24px;text-align:center;gap:14px;background:var(--bg-2)}.err-icon,.err-scope{align-items:center;justify-content:center}.err-icon{width:72px;height:72px;border-radius:50%;display:inline-flex;background:color-mix(in srgb,var(--danger-500) 12%,transparent);color:var(--danger-500);margin-bottom:8px}.err-icon .material-symbols-outlined{font-size:36px}.err-title{font:var(--font-heading-h4);color:var(--fg-1);margin:0;letter-spacing:-.01em}.err-body{font:var(--font-body-md);color:var(--fg-3);margin:0;max-width:34ch;text-wrap:pretty}.err-trace{font:11px ui-monospace,Menlo,monospace;color:var(--fg-3);background:var(--bg-1);border:1px solid var(--border-1);border-radius:6px;padding:4px 8px;letter-spacing:.04em;margin-top:4px}.err-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap;justify-content:center}.err-btn-primary{background:var(--primary-500);color:#fff;border:0;padding:12px 20px;border-radius:10px;font:var(--font-label-md);cursor:pointer;letter-spacing:.01em;display:inline-flex;align-items:center;gap:6px;min-height:48px}.err-btn-primary:hover{background:var(--primary-600)}.err-link{background:transparent;border:0;font:var(--font-label-sm);color:var(--fg-2);cursor:pointer;padding:8px 12px;text-decoration:underline;text-underline-offset:3px}.err-link:hover{color:var(--fg-1)}.offline-banner{position:sticky;top:0;left:0;right:0;z-index:10;background:var(--warning-50);border-bottom:1px solid var(--warning-100);padding:10px 16px;display:flex;align-items:center;gap:10px;font:var(--font-label-sm);color:var(--warning-700);letter-spacing:.01em}[data-theme=dark] .offline-banner{background:color-mix(in srgb,var(--warning-500) 18%,transparent);border-bottom-color:color-mix(in srgb,var(--warning-500) 30%,transparent);color:var(--warning-300)}.offline-banner .material-symbols-outlined{font-size:18px}.offline-banner .dot{width:8px;height:8px;border-radius:50%;background:var(--warning-500);animation:pulseOffline 1.6s ease-in-out infinite;flex-shrink:0}@keyframes pulseOffline{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.offline-banner .grow{flex:1}.offline-banner button{background:transparent;border:0;cursor:pointer;font:var(--font-label-xs);color:inherit;text-decoration:underline;text-underline-offset:3px;padding:2px 4px}.toast-stack{position:fixed;left:50%;transform:translateX(-50%);bottom:24px;display:flex;flex-direction:column;gap:8px;z-index:100;max-width:calc(100% - 32px);pointer-events:none}.toast{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;padding:12px 14px 12px 12px;border-radius:12px;background:var(--neutral-900,#18171c);color:#fff;box-shadow:var(--shadow-lg);font:var(--font-label-sm);min-width:280px;max-width:420px;border:1px solid hsla(0,0%,100%,.06);letter-spacing:.01em;position:relative;overflow:hidden}[data-theme=dark] .toast{background:var(--bg-1);border-color:var(--border-1);color:var(--fg-1)}.toast .toast-icon{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.toast .toast-icon .material-symbols-outlined{font-size:18px}.toast-msg{flex:1;color:inherit;line-height:1.4}.toast-close{width:24px;height:24px;border-radius:6px;background:transparent;border:0;cursor:pointer;color:hsla(0,0%,100%,.6);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=dark] .toast-close{color:var(--fg-3)}.toast-close:hover{background:hsla(0,0%,100%,.08);color:#fff}[data-theme=dark] .toast-close:hover{background:var(--bg-2);color:var(--fg-1)}.toast-close .material-symbols-outlined{font-size:14px}.toast-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;opacity:.4;animation:toastShrink 5s linear forwards;transform-origin:left}@keyframes toastShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast.t-success .toast-icon{background:var(--success-500);color:#fff}.toast.t-success .toast-progress{color:var(--success-500)}.toast.t-error .toast-icon{background:var(--danger-500);color:#fff}.toast.t-error .toast-progress{color:var(--danger-500)}.toast.t-info .toast-icon{background:var(--info-500);color:#fff}.toast.t-info .toast-progress{color:var(--info-500)}.toast.t-warning .toast-icon{background:var(--warning-500);color:#fff}.toast.t-warning .toast-progress{color:var(--warning-500)}.confirm-scrim{position:fixed;inset:0;background:rgba(18,17,23,.55);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.confirm-modal{background:var(--bg-1);border-radius:16px;box-shadow:var(--shadow-xl,var(--shadow-lg));max-width:400px;width:100%;padding:24px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--border-1)}.confirm-head{display:flex;align-items:flex-start;gap:12px}.confirm-icon{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-2);color:var(--fg-2)}.confirm-icon.is-destructive{background:color-mix(in srgb,var(--danger-500) 14%,transparent);color:var(--danger-500)}.confirm-icon .material-symbols-outlined{font-size:22px}.confirm-title{font:var(--font-heading-h5);color:var(--fg-1);margin:0 0 2px;letter-spacing:-.01em}.confirm-body{font:var(--font-body-sm);color:var(--fg-3);margin:0;text-wrap:pretty}.confirm-actions{display:flex;gap:8px;justify-content:flex-end}.confirm-btn{padding:10px 16px;border-radius:8px;font:var(--font-label-sm);cursor:pointer;letter-spacing:.01em;min-height:40px;border:1px solid var(--border-1);background:var(--bg-1);color:var(--fg-1)}.confirm-btn:hover{background:var(--bg-2)}.confirm-btn.primary{background:var(--primary-500);color:#fff;border-color:var(--primary-500)}.confirm-btn.primary:hover{background:var(--primary-600);border-color:var(--primary-600)}.confirm-btn.destructive{background:var(--danger-500);color:#fff;border-color:var(--danger-500)}.confirm-btn.destructive:hover{filter:brightness(.9)}.confirm-detail{background:var(--bg-2);border:1px solid var(--border-1);border-radius:8px;padding:10px 12px;font:var(--font-label-xs);color:var(--fg-2);letter-spacing:.02em;display:flex;align-items:center;gap:8px}.confirm-detail .material-symbols-outlined{font-size:16px;color:var(--fg-3)}:root{--v2-font-sans:var(--font-geist-sans,"Geist","Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif);--v2-font-mono:var(--font-geist-mono,"Geist Mono","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace);--v2-text-xs:11px;--v2-leading-xs:16px;--v2-text-sm:13px;--v2-leading-sm:20px;--v2-text-md:14px;--v2-leading-md:22px;--v2-text-lg:16px;--v2-leading-lg:24px;--v2-text-xl:18px;--v2-leading-xl:28px;--v2-text-2xl:22px;--v2-leading-2xl:30px;--v2-text-3xl:28px;--v2-leading-3xl:36px;--v2-text-4xl:36px;--v2-leading-4xl:44px;--v2-text-5xl:48px;--v2-leading-5xl:56px;--v2-tracking-tight:-0.011em;--v2-tracking-tighter:-0.02em;--v2-tracking-normal:0em;--v2-radius-xs:4px;--v2-radius-sm:6px;--v2-radius-md:8px;--v2-radius-lg:10px;--v2-radius-xl:12px;--v2-radius-2xl:16px;--v2-radius-pill:999px;--v2-shadow-xs:0 0 0 1px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.04);--v2-shadow-sm:0 0 0 1px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.06);--v2-shadow-md:0 0 0 1px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.08);--v2-shadow-lg:0 0 0 1px rgba(0,0,0,.06),0 12px 32px rgba(0,0,0,.12);--v2-shadow-xl:0 0 0 1px rgba(0,0,0,.06),0 24px 64px rgba(0,0,0,.16);--v2-surface-hover:color-mix(in oklab,var(--fg-1,#18171c) 4%,transparent);--v2-surface-press:color-mix(in oklab,var(--fg-1,#18171c) 8%,transparent);--v2-surface-glass:color-mix(in oklab,var(--bg-1,#fff) 80%,transparent);--v2-border-hairline:color-mix(in oklab,var(--fg-1,#18171c) 8%,transparent);--v2-ring:0 0 0 2px var(--bg-1,#fff),0 0 0 4px color-mix(in oklab,var(--primary-500,#046bd6) 50%,transparent);--v2-ease-out:cubic-bezier(0.22,1,0.36,1);--v2-ease-emphasized:cubic-bezier(0.2,0.65,0.3,0.9);--v2-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--v2-dur-fast:120ms;--v2-dur-base:180ms;--v2-dur-slow:260ms;--v2-z-sticky:10;--v2-z-dropdown:40;--v2-z-overlay:50;--v2-z-modal:60;--v2-z-popover:70;--v2-z-toast:80;--v2-z-command:90}[data-theme=dark]{--v2-shadow-xs:0 0 0 1px hsla(0,0%,100%,.06),0 1px 2px rgba(0,0,0,.4);--v2-shadow-sm:0 0 0 1px hsla(0,0%,100%,.08),0 1px 2px rgba(0,0,0,.5);--v2-shadow-md:0 0 0 1px hsla(0,0%,100%,.08),0 4px 12px rgba(0,0,0,.6);--v2-shadow-lg:0 0 0 1px hsla(0,0%,100%,.08),0 12px 32px rgba(0,0,0,.7);--v2-shadow-xl:0 0 0 1px hsla(0,0%,100%,.1),0 24px 64px rgba(0,0,0,.8);--v2-surface-hover:color-mix(in oklab,#fff 6%,transparent);--v2-surface-press:color-mix(in oklab,#fff 10%,transparent);--v2-surface-glass:color-mix(in oklab,var(--bg-1) 70%,transparent);--v2-border-hairline:color-mix(in oklab,#fff 10%,transparent);--v2-ring:0 0 0 2px var(--bg-1),0 0 0 4px color-mix(in oklab,var(--primary-500) 55%,transparent)}@media (prefers-reduced-motion:reduce){:root{--v2-dur-fast:1ms;--v2-dur-base:1ms;--v2-dur-slow:1ms}}.v2-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.v2-font-sans{font-family:var(--v2-font-sans)}.v2-font-mono{font-family:var(--v2-font-mono);font-variant-numeric:tabular-nums}@keyframes v2-shimmer{to{transform:translateX(100%)}}@keyframes v2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes v2-fade-out{0%{opacity:1}to{opacity:0}}@keyframes v2-scale-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes v2-scale-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}@keyframes v2-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-slide-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}