@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_c11132{font-family:Sora,Sora Fallback;font-style:normal}.__variable_c11132{--fonte-display:"Sora","Sora Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/084282eba306c257-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/692df4da22e71021-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/084282eba306c257-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/692df4da22e71021-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/084282eba306c257-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/692df4da22e71021-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/084282eba306c257-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/692df4da22e71021-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:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_41e5b4{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_41e5b4{--fonte-corpo:"Source Sans 3","Source Sans 3 Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e3e207{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e3e207{--fonte-mono:"JetBrains Mono","JetBrains Mono Fallback"}*,:after,:before{box-sizing:border-box}body,html{margin:0}img{max-width:100%}[hidden]{display:none!important}a.plain{color:inherit;text-decoration:none}:root{--bg:#07090e;--surface:#0b111b;--surface-2:#0f1724;--surface-3:#16213a;--line:#1b2638;--fg:#e8edf6;--muted:#8a96ad;--faint:#55627a;--hdr:#07090e;--hdr-fg:#f1f5fb;--hdr-muted:#8a96ad;--hdr-line:#141c2b;--accent:#6366f1;--accent-ink:#ffffff;--accent-soft:rgba(99,102,241,.16);--laranja:#f97316;--laranja-2:#f59e0b;--school:#36b5e7;--arena:#e83449;--fest:#f29a1f;--store:#7cb83c;--teal:#17a3a6;--blue:#2470c9;--ok:#10b981;--ok-soft:rgba(16,185,129,.14);--warn:#f59e0b;--warn-soft:rgba(245,158,11,.15);--bad:#f43f5e;--bad-soft:rgba(244,63,94,.14);--shadow:0 20px 50px rgba(0,0,0,.4);--paper:#ffffff;--paper-ink:#1b1f29;--f-display:var(--fonte-display),"Segoe UI",system-ui,sans-serif;--f-body:var(--fonte-corpo),"Segoe UI",system-ui,sans-serif;--f-mono:var(--fonte-mono),ui-monospace,"Cascadia Mono",Consolas,monospace;--r:18px;--r-sm:10px;color-scheme:dark}:root[data-theme=light]{--bg:#f4f6fb;--surface:#ffffff;--surface-2:#f5f7fb;--surface-3:#e8ecf4;--line:#dbe1eb;--fg:#0f172a;--muted:#475569;--faint:#8a94a6;--accent:#4f46e5;--accent-ink:#ffffff;--accent-soft:rgba(79,70,229,.10);--laranja:#c2410c;--laranja-2:#d97706;--school:#0e8fc2;--arena:#d42339;--fest:#d97706;--store:#4d8a1c;--ok:#047857;--ok-soft:rgba(4,120,87,.10);--warn:#b45309;--warn-soft:rgba(217,119,6,.14);--bad:#e11d48;--bad-soft:rgba(225,29,72,.09);--shadow:0 10px 30px rgba(15,23,42,.10);color-scheme:light}*{box-sizing:border-box}body,html{background:var(--bg)}body{color:var(--fg);font-family:var(--f-body);font-size:14.5px;line-height:1.5}h1,h2,h3,h4{font-family:var(--f-display);font-weight:600;letter-spacing:.01em;margin:0;text-wrap:balance;line-height:1.2}h1{font-size:1.65rem}h2{font-size:1.25rem}h3{font-size:1.05rem}h4{font-size:.95rem}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}.num,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--f-mono)}.muted{color:var(--muted)}.small{font-size:.85rem}.xs{font-size:.76rem}.label{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hdr{background:var(--hdr);color:var(--hdr-fg);border-bottom:1px solid var(--hdr-line)}.hdr-in{gap:16px;padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.brand,.hdr-in{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:inherit}.brand img.ic{height:30px;width:auto}.brand img.tx{height:26px;width:auto}.brand .tag{font-family:var(--f-display);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hdr-muted);border-left:1px solid var(--hdr-line);padding-left:10px}.hdr .sp{flex:1 1}.unit-sel{background:#151a25;border:1px solid #262d3f;color:var(--hdr-fg);border-radius:8px;padding:7px 10px;max-width:250px}.who{display:flex;align-items:center;gap:10px;font-size:.85rem}.who .av{width:32px;height:32px;border-radius:8px;background:#232a3c;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;color:#f29a1f}.who small{display:block;color:var(--hdr-muted);font-size:.74rem}.menu-btn{display:none;background:#151a25;border:1px solid #262d3f;color:var(--hdr-fg);border-radius:8px;padding:7px 10px}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 100px)}.rail{background:var(--surface);border-right:1px solid var(--line);padding:14px 10px 30px;position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top,0px) + 53px);align-self:start;max-height:calc(100vh - 53px);overflow:auto}.rail .grp{margin-top:14px}.rail .grp:first-child{margin-top:0}.rail .gt{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:700;padding:4px 10px;display:flex;align-items:center;gap:8px}.rail .gt i{width:8px;height:8px;border-radius:2px;display:inline-block}.rail a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:7px;color:var(--fg);text-decoration:none;font-size:.9rem}.rail a:hover{background:var(--surface-2)}.rail a.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.rail a .cnt{font-size:.72rem;background:var(--surface-3);color:var(--muted);border-radius:999px;padding:1px 7px;font-weight:600}.rail a .cnt.hot{background:var(--bad);color:#fff}.main{min-width:0;padding-block:22px 60px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.main-in{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.page-h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-h .crumb{font-size:.78rem;color:var(--muted);margin-bottom:3px}.page-h .acts{display:flex;gap:8px;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;min-width:0}.card.flush{padding:0;overflow:hidden}.card-h{justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.card-h,.card-h h3{display:flex;align-items:center}.card-h h3{gap:8px}.grid{display:grid;grid-gap:14px;gap:14px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:14px;gap:14px;align-items:start}.row{align-items:center;flex-wrap:wrap}.col,.row{display:flex;gap:10px}.col{flex-direction:column}.between{justify-content:space-between}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:8px 14px;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);cursor:pointer;font-weight:600;font-size:.88rem;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--faint)}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.pri:hover{filter:brightness(1.07)}.btn.ok{background:var(--ok);border-color:var(--ok);color:#04130c}.btn.bad{border-color:var(--bad);color:var(--bad)}.btn.bad,.btn.ghost{background:transparent}.btn.sm{padding:5px 10px;font-size:.8rem;border-radius:7px}.btn.lg{padding:12px 20px;font-size:1rem;border-radius:10px}.btn[disabled]{opacity:.45;cursor:not-allowed}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;background:var(--surface-3);color:var(--muted)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.nodot:before{display:none}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.info{background:var(--accent-soft);color:var(--accent)}.line-tag{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600}.line-tag i{width:9px;height:9px;border-radius:2px;display:inline-block}.kpi{display:flex;flex-direction:column;gap:4px}.kpi .v{font-family:var(--f-display);font-size:1.7rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.kpi .d{font-size:.8rem;color:var(--muted)}.kpi .d b.up{color:var(--ok)}.kpi .d b.dn{color:var(--bad)}.bar{height:8px;background:var(--surface-3);overflow:hidden}.bar,.bar>i{border-radius:999px}.bar>i{display:block;height:100%;background:var(--accent)}.tbl-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:.88rem}.tbl th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;background:var(--surface-2);white-space:nowrap}.tbl td,.tbl th{padding:10px 12px;border-bottom:1px solid var(--line)}.tbl td{vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tr:hover td{background:var(--surface-2)}.tbl td.r,.tbl th.r{text-align:right}.tbl .who-c b{display:block;font-weight:600}.tbl .who-c small{color:var(--muted)}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field label{font-size:.8rem;color:var(--muted);font-weight:600}.field label em{color:var(--bad);font-style:normal}.in{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:9px 11px;width:100%;min-width:0}.in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.in{min-height:70px;resize:vertical}.hint{font-size:.76rem;color:var(--muted)}.hint.ok{color:var(--ok)}.fgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.s2{grid-column:span 2}.s3{grid-column:span 3}.s4{grid-column:span 4}.s6{grid-column:span 6}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.88rem}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line);position:relative;cursor:pointer;margin:0}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .15s}.switch input:checked{background:var(--ok);border-color:var(--ok)}.switch input:checked:after{transform:translateX(16px);background:#fff}.seg-tabs{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:3px;gap:2px;flex-wrap:wrap}.seg-tabs button{background:none;border:0;border-radius:7px;padding:6px 12px;cursor:pointer;color:var(--muted);font-weight:600;font-size:.84rem}.seg-tabs button.on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.2)}.empty{padding:28px;text-align:center}.empty,.note{color:var(--muted)}.note{border:1px dashed var(--line);border-radius:var(--r);padding:12px 14px;font-size:.85rem;background:var(--surface-2)}.note b{color:var(--fg)}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:6px}.kcol{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:10px;display:flex;flex-direction:column;gap:8px;min-height:120px}.kcol-h{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.82rem}.kcol-h span{color:var(--muted);font-weight:600}.lead{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--school);border-radius:8px;padding:9px 10px;display:flex;flex-direction:column;gap:5px;cursor:pointer}.lead:hover{border-color:var(--faint)}.lead b{font-size:.9rem}.lead .meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.74rem;color:var(--muted)}.lead .mv{display:flex;gap:4px}.funnel{display:flex;flex-direction:column;gap:6px}.funnel .st{display:grid;grid-template-columns:150px minmax(0,1fr) 90px;grid-gap:10px;gap:10px;align-items:center;font-size:.85rem}.funnel .st .b{height:26px;border-radius:6px;background:var(--accent);display:flex;align-items:center;padding-left:8px;color:var(--accent-ink);font-weight:700;font-size:.8rem;min-width:28px}.visit{display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.visit:last-child{border-bottom:0}.visit .t{font-family:var(--f-mono);font-weight:700;font-size:.95rem}.arena-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.st-card{border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface-2);display:flex;flex-direction:column;gap:6px;cursor:pointer;position:relative;min-height:118px}.st-card:hover{border-color:var(--faint)}.st-card .nm{font-family:var(--f-display);font-weight:700;font-size:1rem;display:flex;justify-content:space-between;align-items:center}.st-card .tp{font-size:.72rem;color:var(--muted)}.st-card .tm{font-family:var(--f-mono);font-size:1.25rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-card.livre{border-style:dashed}.st-card.uso{border-color:var(--arena);background:linear-gradient(180deg,rgba(232,52,73,.12),transparent 70%),var(--surface-2)}.st-card.pausa{border-color:var(--warn);background:linear-gradient(180deg,rgba(242,178,31,.12),transparent 70%),var(--surface-2)}.st-card.manut{opacity:.55}.st-card.fim{border-color:var(--bad);animation:blink 1s steps(2) infinite}@keyframes blink{50%{border-color:transparent}}.arena-zone{flex-direction:column}.arena-zone,.zone-h{display:flex;gap:8px}.zone-h{align-items:center;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cal .dh{background:var(--surface-2);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:6px 8px;font-weight:700}.cal .dc,.cal .dh{border-bottom:1px solid var(--line)}.cal .dc{min-height:86px;padding:6px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0}.cal .dc:nth-child(7n){border-right:0}.cal .dc .n{font-size:.78rem;color:var(--muted);font-weight:600}.cal .dc.out .n{opacity:.4}.cal .dc.today{background:var(--accent-soft)}.cal .ev{font-size:.72rem;border-radius:4px;padding:2px 5px;background:var(--surface-3);border-left:3px solid var(--fest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.chart svg{width:100%;height:auto;display:block}.chart text{fill:var(--muted);font-size:10px;font-family:var(--f-body)}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.8rem;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.heat{display:grid;grid-template-columns:44px repeat(13,minmax(0,1fr));grid-gap:3px;gap:3px;font-size:.68rem;color:var(--muted)}.heat i{display:block;height:20px;border-radius:3px;background:var(--arena)}.scrim{position:fixed;inset:0;background:rgba(5,7,12,.62);z-index:80;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:max(30px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 30px max(16px,env(safe-area-inset-left,0px))}.modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(720px,100%);box-shadow:var(--shadow);display:flex;flex-direction:column}.modal.wide{width:min(980px,100%)}.modal.narrow{width:min(460px,100%)}.modal-h{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.modal-b{padding:18px;display:flex;flex-direction:column;gap:14px}.modal-f{padding:12px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.x{background:none;border:0;color:var(--muted);font-size:1.4rem;cursor:pointer;line-height:1}.toasts{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:90;display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100vw - 32px))}.toast{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:10px;padding:10px 14px;box-shadow:var(--shadow);font-size:.88rem;animation:tin .2s ease-out}.toast.info{border-left-color:var(--accent)}.toast.warn{border-left-color:var(--warn)}@keyframes tin{0%{transform:translateY(8px);opacity:0}}.steps{display:flex;gap:6px;flex-wrap:wrap}.steps .sx{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;font-size:.82rem;color:var(--muted);border:1px solid var(--line)}.steps .sx b{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--surface-3);font-size:.75rem}.steps .sx.on{border-color:var(--accent);color:var(--fg)}.steps .sx.on b{background:var(--accent);color:var(--accent-ink)}.steps .sx.done b{background:var(--ok);color:#04130c}.portal{max-width:1120px;margin:0 auto;padding-block:20px 70px;flex-direction:column;gap:16px}.portal,.ptabs{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex}.ptabs{gap:4px;overflow-x:auto;background:var(--hdr);padding-block:0;border-bottom:1px solid var(--hdr-line)}.ptabs a{color:var(--hdr-muted);text-decoration:none;padding:11px 12px;font-weight:600;font-size:.88rem;border-bottom:2px solid transparent;white-space:nowrap}.ptabs a.on{color:var(--hdr-fg);border-bottom-color:var(--accent)}.hero-al{display:grid;grid-template-columns:200px minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:center;background:linear-gradient(120deg,rgba(54,181,231,.16),rgba(232,52,73,.08) 55%,rgba(242,154,31,.1)),var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.robot{width:100%;max-width:200px;aspect-ratio:1;image-rendering:pixelated}.robot svg{width:100%;height:100%;display:block}.xpbar{height:14px;border-radius:4px;background:var(--surface-3);overflow:hidden;border:1px solid var(--line)}.xpbar i{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--accent) 0 10px,#5fd0f7 10px 12px)}.coins{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-weight:700;color:var(--fest)}.coin{width:16px;height:16px;border-radius:3px;background:var(--fest);box-shadow:inset -3px -3px 0 rgba(0,0,0,.25);display:inline-block}.live{display:inline-flex;align-items:center;gap:6px;color:var(--arena);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--arena);animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.3}}.lesson{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.lesson:last-child{border-bottom:0}.lesson .ck{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;background:var(--surface-3);font-size:.8rem;font-weight:700}.lesson .ck.done{background:var(--ok);color:#04130c}.lesson .ck.now{background:var(--arena);color:#fff}.chat{display:grid;grid-template-columns:260px minmax(0,1fr);height:min(620px,75vh);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.chat-list{border-right:1px solid var(--line);overflow:auto}.chat-list button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:12px;cursor:pointer}.chat-list button.on{background:var(--accent-soft)}.chat-list .av{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-weight:700;font-family:var(--f-display);background:var(--surface-3);flex:none}.chat-main{display:flex;flex-direction:column;min-width:0}.chat-h{padding:12px 14px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center}.chat-h,.msgs{display:flex;gap:8px}.msgs{flex:1 1;overflow:auto;padding:14px;flex-direction:column}.msg{max-width:75%;padding:8px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:.9rem}.msg.me{align-self:flex-end;background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.msg small{display:block;font-size:.7rem;opacity:.7;margin-top:2px}.chat-in{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.post{display:flex;flex-direction:column;gap:10px}.post .art{aspect-ratio:16/8;border-radius:10px;max-width:100%;overflow:hidden}.post .art svg{width:100%;height:100%;display:block}.reward{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface)}.plogo{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;flex:none;font-family:var(--f-display);font-weight:700;color:#fff}.voucher{font-family:var(--f-mono);font-size:1.3rem;font-weight:700;letter-spacing:.12em;border:2px dashed var(--fest);border-radius:10px;padding:10px;text-align:center;color:var(--fest)}.idcard{width:min(440px,100%);aspect-ratio:1.586;border-radius:16px;background:radial-gradient(circle at 85% 15%,rgba(54,181,231,.35),transparent 45%),linear-gradient(135deg,#121726,#0b0e16);color:#eef1f7;padding:16px;display:grid;grid-template-columns:30% minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid #2a3245;position:relative;overflow:hidden}.idcard .stripe{position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,#36b5e7 0 25%,#e83449 25% 50%,#7cb83c 50% 75%,#f29a1f 75%)}.idcard .ph{border-radius:10px;background:#1f2638;display:grid;place-items:center;overflow:hidden}.idcard dl{margin:0;display:grid;grid-gap:4px;gap:4px;font-size:.78rem}.idcard dt{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#8a93a8}.idcard dd{margin:0;font-weight:600}.totem-stage{min-height:calc(100vh - 40px);display:flex;justify-content:center;align-items:flex-start;gap:28px;padding-block:24px 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:radial-gradient(circle at 50% 0,#1b2236,#07090e 70%);flex-wrap:wrap}.totem{width:min(600px,100%);aspect-ratio:3/4;max-height:none;min-height:640px;background:#0b0e16;border:10px solid #1c2232;border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden;color:#eef1f7;position:relative}.totem .t-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #1d2333}.totem .t-top img{height:26px}.totem .t-clock{font-family:var(--f-mono);font-size:.9rem;color:#8a93a8}.totem .t-body{flex:1 1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.totem .t-foot{padding:10px 16px;border-top:1px solid #1d2333;justify-content:space-between;font-size:.78rem;color:#8a93a8}.tbtn,.totem .t-foot{display:flex;align-items:center}.tbtn{gap:12px;text-align:left;width:100%;background:#151b29;border:1px solid #262e43;border-radius:14px;padding:14px;color:#eef1f7;cursor:pointer;font-size:1rem;font-weight:600}.tbtn:focus-visible,.tbtn:hover{border-color:#36b5e7}.tbtn .ico{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;flex:none;font-family:var(--f-display);font-weight:700;font-size:1.1rem;color:#0b0e16}.tbtn small{display:block;color:#8a93a8;font-weight:500;font-size:.8rem}.tgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tgrid .tbtn{align-items:flex-start}.scan,.tgrid .tbtn{flex-direction:column}.scan{border:2px dashed #36b5e7;border-radius:18px;padding:22px;display:flex;align-items:center;gap:10px;text-align:center}.scan .beam{width:70%;height:3px;background:#36b5e7;box-shadow:0 0 14px #36b5e7;animation:beam 1.6s ease-in-out infinite alternate}@keyframes beam{0%{transform:translateY(-26px)}to{transform:translateY(26px)}}.totem .in{background:#151b29;border-color:#262e43;color:#eef1f7;font-size:1rem;padding:12px}.totem .muted{color:#8a93a8}.totem .card{background:#121726;border-color:#232a3d}.robot-say{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.bubble{background:#151b29;border:1px solid #262e43;border-radius:14px;padding:10px 12px;font-size:.92rem}.side-note{width:min(340px,100%);color:#c9d0de;display:flex;flex-direction:column;gap:12px;font-size:.88rem}.side-note h3{color:#eef1f7}.side-note .note{background:#111522;border-color:#262e43;color:#aab3c6}.side-note .note b{color:#eef1f7}.pc-stage{min-height:calc(100vh - 40px);padding-block:24px 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;align-items:center;gap:16px;background:#05070b}.monitor{width:min(980px,100%);aspect-ratio:16/9;border:solid #1a1f2c;border-width:12px 12px 18px;border-radius:14px;overflow:hidden;position:relative;background:#0b0e16;color:#eef1f7}.lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:20px;background:radial-gradient(circle at 50% 30%,rgba(232,52,73,.25),transparent 55%),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 2px,transparent 2px 4px),#0b0e16}.lock .big{font-size:clamp(1.4rem,4vw,2.6rem);letter-spacing:.04em}.lock .big,.lock .st{font-family:var(--f-display);font-weight:700}.lock .st{font-size:clamp(3rem,10vw,6rem);line-height:1;color:#e83449}.desk{position:absolute;inset:0;background:linear-gradient(135deg,#1d3b5a,#0d1b2c 60%,#2a1530)}.overlay-timer{position:absolute;top:12px;right:12px;background:rgba(8,10,16,.85);border:1px solid #2b3245;border-radius:10px;padding:8px 12px;display:flex;gap:12px;align-items:center;font-size:.8rem}.overlay-timer .tm{font-family:var(--f-mono);font-size:1.3rem;font-weight:700}.warn-pop{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);background:#121726;border:2px solid #f2b21f;border-radius:14px;padding:16px 20px;text-align:center;flex-direction:column;width:min(360px,90%)}.mods,.warn-pop{display:flex;gap:8px}.mods{overflow-x:auto;padding-bottom:12px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));scrollbar-width:thin}.mod{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:96px;padding:10px 10px 9px;border-radius:10px;background:#151a25;border:1px solid #20273a;color:#aab3c6;text-decoration:none;font-weight:600;font-size:.8rem}.mod svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mod:hover{color:#fff;border-color:#36405a}.mod.on{background:#2b3349;border-color:#3d4866}.subbar{background:#000;color:#eef1f7}.subbar-in{display:flex;align-items:center;gap:18px;padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.sb-t b{display:block;font-family:var(--f-display);font-size:1.1rem}.sb-t small{color:#8a93a8;font-size:.72rem}.sb-tabs{display:flex;gap:8px;overflow-x:auto;flex:1 1;min-width:0}.sb-tabs a{flex:none;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;background:#151a25;color:#dfe4ee;text-decoration:none;font-weight:600;font-size:.88rem}.sb-tabs a:hover{background:#222a3b}.sb-tabs a.on{background:#3a4358;color:#fff}.sb-tabs .cnt{font-size:.7rem;background:#2b3349;color:#c9d0de;border-radius:999px;padding:1px 7px}.sb-tabs .cnt.hot{background:var(--bad);color:#fff}.quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.qa{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--fg);text-decoration:none;font-weight:600;font-size:.88rem;cursor:pointer;text-align:left}.qa:hover{border-color:var(--accent)}.qa i{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-weight:700;color:#0b0e16;flex:none}.qa small{display:block;color:var(--muted);font-weight:500;font-size:.74rem}.doc{background:var(--paper);color:var(--paper-ink);border-radius:6px;padding:36px 40px;font-size:.86rem;line-height:1.6;box-shadow:0 2px 12px rgba(0,0,0,.25);max-width:760px;margin:0 auto;font-family:var(--f-body)}.doc h2{text-align:center;font-size:1rem;letter-spacing:.04em;margin-bottom:14px}.doc h4{margin:14px 0 4px;font-size:.86rem}.doc p{margin:0 0 6px}.doc table{width:100%;border-collapse:collapse;margin:6px 0}.doc td,.doc th{border:1px solid #c9ced8;padding:5px 8px;text-align:left;font-size:.8rem}.doc .sig{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-top:34px;text-align:center;font-size:.78rem}.doc .sig div{border-top:1px solid #333;padding-top:6px}.doc .stamp{display:inline-block;border:2px solid #14995f;color:#14995f;border-radius:6px;padding:2px 8px;font-weight:700;font-size:.72rem;transform:rotate(-4deg)}.mtabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:10px}.mtabs button{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:7px 12px;cursor:pointer;font-weight:600;font-size:.84rem;color:var(--muted)}.mtabs button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pauta td.p{color:var(--ok)}.pauta td.f,.pauta td.p{font-weight:700;text-align:center}.pauta td.f{color:var(--bad)}.totem .t-body>*{flex-shrink:0}.about-hero{border-radius:16px;overflow:hidden;position:relative;background:linear-gradient(135deg,#123049,#0b0e16 60%,#2a1220);padding:18px;display:flex;flex-direction:column;gap:8px}.about-hero .strip{height:5px;border-radius:3px;background:linear-gradient(90deg,#36b5e7 0 25%,#e83449 25% 50%,#7cb83c 50% 75%,#f29a1f 75%)}@media (max-width:1100px){.quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.flow{grid-template-columns:minmax(0,1fr)!important}.flow>div:not(.col):not([style*=border]){flex-direction:row!important}.subbar-in{flex-direction:column;align-items:stretch;gap:8px}.sb-t small{display:none}.doc{padding:22px 18px}}@media (max-width:520px){.quick{grid-template-columns:minmax(0,1fr)}.mod{min-width:82px}}table.grade{border-collapse:separate;border-spacing:3px;font-size:.74rem;min-width:560px}.grade th{color:var(--muted);font-weight:600;text-align:center;padding:2px 0}.grade tbody th{text-align:left;padding-right:6px;white-space:nowrap;color:var(--fg)}.grade td{padding:0}.slot{display:block;width:100%;min-width:38px;height:30px;border-radius:5px;border:1px solid transparent;font-size:.66rem;line-height:28px;text-align:center;overflow:hidden;white-space:nowrap;color:#fff}.slot.free{background:var(--ok-soft);border-color:var(--ok);cursor:pointer}.slot.free:hover{background:var(--ok)}.slot.busy{background:var(--arena)}.slot.past{background:var(--surface-3);opacity:.5}.totem .grade tbody th,.totem .grade th{color:#c9d0de}.totem .slot.past{background:#1d2333}.totem details summary{color:#eef1f7}.totem .seg-tabs{background:#151b29;border-color:#262e43}.totem .seg-tabs button{color:#8a93a8}.totem .seg-tabs button.on{background:#262e43;color:#fff}.totem .btn:not(.pri):not(.ok):not(.bad){background:#151b29;border-color:#262e43;color:#eef1f7}.totem .legend{color:#8a93a8}@media (max-width:1100px){.g5{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}.arena-map{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-al{grid-template-columns:150px minmax(0,1fr)}.hero-al>:last-child{grid-column:1/-1}}@media (max-width:820px){.shell{grid-template-columns:minmax(0,1fr)}.rail{position:fixed;inset:0 auto 0 0;width:260px;max-height:none;z-index:70;transform:translateX(-105%);transition:transform .2s;top:0;padding-top:max(14px,env(safe-area-inset-top,0px))}body.rail-open .rail{transform:none;box-shadow:var(--shadow)}.menu-btn{display:inline-flex}.brand .tag,.who>div{display:none}.unit-sel{max-width:150px}.g2,.g3{grid-template-columns:minmax(0,1fr)}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.s3,.s4,.s6{grid-column:span 2}.chat{grid-template-columns:minmax(0,1fr)}.chat-list{display:none}.funnel .st{grid-template-columns:110px minmax(0,1fr) 70px}}@media (max-width:520px){.arena-map,.g4,.g5{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-al{grid-template-columns:minmax(0,1fr)}.robot{max-width:150px;margin:0 auto}.fgrid{grid-template-columns:minmax(0,1fr)}.s2,.s3,.s4,.s6{grid-column:span 1}h1{font-size:1.35rem}.brand img.tx{display:none}.kpi .v{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-form{display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-left,0px))}.auth-side{background:var(--hdr);color:var(--hdr-fg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center}.auth-side p{font-family:var(--f-display);font-size:1.6rem;max-width:420px}.auth-side b{color:var(--accent)}.unit-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;width:min(760px,100%)}.unit-card{display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px;color:var(--fg);font:inherit;width:100%}.unit-card:hover{border-color:var(--accent)}@media (max-width:820px){.auth{grid-template-columns:1fr}.auth-side{order:-1;padding:28px 16px}.auth-side p{font-size:1.15rem}}dialog.dlg{border:0;padding:0;background:transparent;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 40px);color:var(--fg)}dialog.dlg.wide{width:min(980px,calc(100vw - 32px))}dialog.dlg::-webkit-backdrop{background:rgba(5,7,12,.62)}dialog.dlg::backdrop{background:rgba(5,7,12,.62)}dialog.dlg .modal{width:100%}.seg-tabs a.segl{border-radius:7px;padding:6px 12px;color:var(--muted);font-weight:600;font-size:.84rem;text-decoration:none}.seg-tabs a.segl.on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.2)}@media print{.no-print{display:none!important}body{background:#fff}main{padding:0!important;background:#fff!important}.doc{box-shadow:none;max-width:none}}.kiosk{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 50% 0,#1b2236,#07090e 70%);color:#eef1f7;display:flex;flex-direction:column;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.kiosk .k-top{display:flex;align-items:center;justify-content:space-between;padding:16px max(20px,env(safe-area-inset-left,0px));border-bottom:1px solid #1d2333}.kiosk .k-top img{height:34px}.kiosk .k-relogio{font-family:var(--f-mono);font-size:1.1rem;color:#8a93a8}.kiosk .k-corpo{flex:1 1;overflow:auto;padding:22px max(20px,env(safe-area-inset-left,0px)) 30px;display:flex;flex-direction:column;gap:16px;max-width:900px;width:100%;margin:0 auto}.kiosk .k-rodape{padding:12px 20px;border-top:1px solid #1d2333;display:flex;justify-content:space-between;align-items:center;color:#8a93a8;font-size:.9rem}.kiosk h1{font-size:clamp(1.6rem,4vw,2.4rem)}.kiosk h2{font-size:clamp(1.3rem,3vw,1.8rem)}.kiosk .muted{color:#8a93a8}.kiosk .k-grade{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.kiosk .k-bt{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;min-height:150px;text-align:left;background:#121827;border:1px solid #262e43;border-radius:20px;padding:20px;color:#eef1f7;cursor:pointer;font:inherit}.kiosk .k-bt:active{transform:scale(.98);border-color:#36b5e7}.kiosk .k-bt b{font-family:var(--f-display);font-size:1.35rem}.kiosk .k-bt small{color:#8a93a8;font-size:.95rem}.kiosk .k-bt .ico{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-size:1.6rem;color:#0b0e16;font-weight:700}.kiosk .btn{font-size:1.05rem;padding:14px 20px;border-radius:12px}.kiosk .btn.sm{font-size:.95rem;padding:10px 14px}.kiosk .btn:not(.pri):not(.ok):not(.bad),.kiosk .in{background:#151b29;border-color:#262e43;color:#eef1f7}.kiosk .in{font-size:1.15rem;padding:14px}.kiosk .card{background:#121726;border-color:#232a3d;color:#eef1f7}.kiosk .seg-tabs{background:#151b29;border-color:#262e43}.kiosk .seg-tabs button{color:#8a93a8;font-size:1rem;padding:10px 16px}.kiosk .seg-tabs button.on{background:#262e43;color:#fff}.k-teclado{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;max-width:420px;width:100%;margin:0 auto}.k-teclado button{font-family:var(--f-display);font-size:1.8rem;font-weight:600;padding:16px 0;border-radius:16px;background:#151b29;border:1px solid #262e43;color:#eef1f7;cursor:pointer}.k-teclado button:active{background:#36b5e7;color:#04202d}.k-visor{font-family:var(--f-mono);font-size:2.2rem;letter-spacing:.3em;text-align:center;padding:10px;border-bottom:2px solid #36b5e7;min-height:62px}.k-camera{position:relative;width:min(460px,100%);aspect-ratio:1;margin:0 auto;border-radius:22px;overflow:hidden;background:#000;border:2px dashed #36b5e7}.k-camera video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.k-camera .mira{position:absolute;inset:18%;border:3px solid rgba(54,181,231,.8);border-radius:16px;box-shadow:0 0 0 999px rgba(0,0,0,.35)}.k-ok{font-family:var(--f-display);font-size:clamp(2rem,6vw,3.2rem);text-align:center}@media (max-width:620px){.kiosk .k-grade{grid-template-columns:1fr}}@media (max-width:820px){.turma-grid{grid-template-columns:minmax(0,1fr)!important}}.receber-filtro{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}@media (max-width:900px){.receber-filtro{grid-template-columns:1fr}}.esqueleto{border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:esq 1.2s ease-in-out infinite}@keyframes esq{0%{background-position:200% 0}to{background-position:-200% 0}}.barra-carregando{position:fixed;top:0;left:0;height:3px;width:100%;z-index:9999;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:barra 1s ease-in-out infinite}@keyframes barra{0%{background-position:-50% 0}to{background-position:150% 0}}.pular{position:absolute;left:8px;top:-60px;z-index:10000;background:var(--accent);color:var(--accent-ink);padding:8px 14px;border-radius:8px;font-weight:700;text-decoration:none}.pular:focus{top:8px}.aviso-cookies{position:fixed;left:12px;right:12px;bottom:12px;z-index:9000;max-width:640px;margin:0 auto;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.25);padding:12px 14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:.85rem}.rodape-legal{margin-top:28px;padding:16px 0 8px;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted);display:flex;flex-direction:column;gap:6px;text-align:center}.rodape-legal a{color:inherit}.pagina-legal{max-width:820px;margin:0 auto;padding:28px 16px 40px;line-height:1.65}.pagina-legal h1{margin-bottom:4px}.pagina-legal h2{margin-top:26px;margin-bottom:6px;font-size:1.15rem}.pagina-legal li,.pagina-legal p{font-size:.95rem}.pagina-legal ul{padding-left:20px}body{background:radial-gradient(900px 600px at 50% -10%,rgba(249,115,22,.09),transparent 70%),var(--bg);background-attachment:fixed;font-size:15px}h1,h2,h3,h4{font-weight:700;letter-spacing:-.01em}h1{font-size:1.9rem;font-weight:800}.page-h .crumb{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;font-weight:700;color:var(--laranja);border:1px solid #1e293b;background:#0a111a;border-radius:999px;padding:4px 12px;margin-bottom:10px}.page-h .crumb a{color:inherit}.card,.qa{background:linear-gradient(180deg,#0c1320,#0a0f19);border-color:#1b2638;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.kpi .v{font-weight:800}.kpi .label{text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:700;color:var(--laranja)}.btn{border-radius:12px;font-weight:700;font-family:var(--f-display);font-size:.84rem;background:#0f1724;border-color:#1e293b}.btn.sm{border-radius:10px;font-size:.76rem}.btn.lg{border-radius:14px}.btn.pri{background:linear-gradient(90deg,#f97316,#f59e0b);border:0;color:#fff;box-shadow:0 10px 30px rgba(249,115,22,.28)}.btn.ok{background:#10b981;border-color:#10b981;color:#fff}.in{background:#070c14;border-color:#1e293b;border-radius:12px;padding:10px 13px}.in:focus{border-color:var(--laranja);box-shadow:0 0 0 3px rgba(249,115,22,.18)}.pill{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.tbl th{background:#0a111a;color:#7c89a3;letter-spacing:.12em}.tbl td{border-color:#141d2c}.note{border-radius:16px;background:#0a111a}.modal,.note{border-color:#1e293b}.modal{background:#0b111b;border-radius:22px}.seg-tabs{border-radius:14px;background:#0a111a;border-color:#1e293b}.seg-tabs a.segl.on,.seg-tabs button.on{background:linear-gradient(90deg,#4f46e5,#6366f1);color:#fff}.hdr{background:transparent;border:0}.hdr-in{margin:12px auto 0;max-width:calc(100% - 32px);background:rgba(10,14,22,.85);border:1px solid #1b2436;border-radius:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mods{padding-top:12px}.mod{background:#0b111b;border-color:#1b2436;border-radius:16px;color:#aeb8cc;font-family:var(--f-display)}.mod:hover{border-color:#2c3a55}.mod.on{background:linear-gradient(180deg,#4f46e5,#4338ca);border-color:#6366f1;color:#fff;box-shadow:0 8px 24px rgba(79,70,229,.35)}.subbar{background:transparent;border-top:1px solid #111827;border-bottom:1px solid #111827}.sb-tabs a{background:#0b111b;border:1px solid #1b2436;border-radius:999px;font-family:var(--f-display);font-size:.8rem}.sb-tabs a:hover{background:#111a2a}.sb-tabs a.on{background:linear-gradient(90deg,#4f46e5,#6366f1);border-color:transparent}.sb-t b{font-weight:800}@media print{body{background:#fff}.card,.qa{box-shadow:none}}@media (max-width:640px){h1{font-size:1.45rem}h2{font-size:1.15rem}.hero-al h1,.hero-al h2{font-size:1.3rem}}:root[data-theme=light] body{background:radial-gradient(900px 600px at 50% -10%,rgba(249,115,22,.06),transparent 70%),var(--bg)}:root[data-theme=light] .hdr,:root[data-theme=light] .subbar{background:#07090e}:root[data-theme=light] .hdr-in{margin-top:0;border-radius:0 0 22px 22px}:root[data-theme=light] .page-h .crumb{background:#fff;border-color:var(--line)}:root[data-theme=light] .card,:root[data-theme=light] .qa{background:#fff;border-color:var(--line);box-shadow:0 8px 24px rgba(15,23,42,.06)}:root[data-theme=light] .btn{background:#fff;border-color:#cfd6e3;color:var(--fg)}:root[data-theme=light] .btn:hover{border-color:#94a3b8}:root[data-theme=light] .btn.pri{background:linear-gradient(90deg,#ea580c,#f59e0b);color:#fff;box-shadow:0 8px 22px rgba(234,88,12,.22)}:root[data-theme=light] .btn.ok{background:var(--ok);border-color:var(--ok);color:#fff}:root[data-theme=light] .btn.bad{background:#fff;border-color:var(--bad);color:var(--bad)}:root[data-theme=light] .hdr .btn{background:#151a25;border-color:#262d3f;color:var(--hdr-fg)}:root[data-theme=light] .in{background:#fff;border-color:#cfd6e3;color:var(--fg)}:root[data-theme=light] .in:focus{border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,.15)}:root[data-theme=light] .tbl th{background:#f5f7fb;color:#475569}:root[data-theme=light] .tbl td{border-color:var(--line)}:root[data-theme=light] .note{background:#f8fafc;border-color:var(--line)}:root[data-theme=light] .modal{background:#fff;border-color:var(--line)}:root[data-theme=light] .seg-tabs{background:#eef1f7;border-color:var(--line)}:root[data-theme=light] .seg-tabs a.segl,:root[data-theme=light] .seg-tabs button{color:var(--muted)}:root[data-theme=light] .seg-tabs a.segl.on,:root[data-theme=light] .seg-tabs button.on{color:#fff}.troca-tema{position:fixed;left:max(14px,env(safe-area-inset-left,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));z-index:60;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--surface);color:var(--fg);border:1px solid var(--line);box-shadow:var(--shadow);font-size:1.1rem}.troca-tema:hover{border-color:var(--accent)}.troca-tema svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media print{.troca-tema{display:none}}