.so-page{--bg:#f4f4f0;--surface:#fff;--surface2:#ecece6;--ink:#101010;--ink-soft:#3a3a3a;--muted:#6e6e68;--line:#d8d8d0;--line-hair:#e6e6e0;--accent:#b5e61d;--accent-txt:#5e780f;--accent-soft:#eef8cd;--accent-ink:#0a0a0a;--dark:#0a0a0a;--on-dark:#fff;--on-dark-soft:#9a9a94;--win:#2f7d32;--danger:#9b2c2c;--danger-soft:#faecec;--gold:#8c6601;--gold-soft:#fbf0cf;--prata:#71716c;--bronze:#b4600f;--pendente:#c77d00;--pendente-soft:#fdf1d8;--r:4px;--r-lg:8px;background:var(--bg);min-height:100dvh;color:var(--ink);-webkit-tap-highlight-color:transparent;font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}.so-page.categoria-feminino{--accent:#f21b78;--accent-txt:#a70d4e;--accent-soft:#fde5f0}.so-category-switch{background:var(--dark);border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid}.so-category-switch a{border-radius:var(--r);min-height:44px;color:var(--on-dark-soft);text-align:center;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff2e;place-items:center;padding:8px 10px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:grid}.so-category-switch a span,.so-category-switch a small{display:block}.so-category-switch a small{letter-spacing:0;text-transform:none;margin-top:2px;font-family:Archivo,sans-serif;font-size:12px;font-weight:500}.so-category-switch a.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.so-page button{color:inherit;cursor:pointer;font-family:inherit}.so-page input{color:inherit;font-family:inherit}.so-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.so-wrap{max-width:560px;padding:0 18px calc(88px + env(safe-area-inset-bottom));margin:0 auto}.so-wrap-slim{max-width:480px;margin:0 auto;padding:0 0 56px}.so-loading{min-height:100dvh;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;display:grid}@media (width>=760px){.so-wrap{max-width:760px}.so-wrap-slim{background:var(--surface);max-width:640px;min-height:100dvh;box-shadow:0 0 0 1px var(--line), 0 24px 72px #1010101a}}.so-display{letter-spacing:-.01em;font-family:Archivo Black,Archivo,Impact,sans-serif;font-weight:400}.so-num{font-variant-numeric:tabular-nums}.ev-hero{background:var(--dark);color:var(--on-dark);padding:34px 22px 0;position:relative;overflow:hidden}.ev-hero:after{content:"8";color:var(--accent);opacity:.09;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Archivo Black,Impact,sans-serif;font-size:250px;line-height:1;position:absolute;top:-52px;right:-20px}.ev-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;position:relative}.ev-nome{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin:6px 0 0;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(38px,11vw,54px);font-weight:400;line-height:.94;position:relative}.ev-local{color:var(--on-dark-soft);margin:10px 0 0;font-size:14px;position:relative}.ev-local b{color:var(--on-dark);font-weight:600}.ev-ficha{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid;position:relative}.ev-ficha>div{border-right:1px solid #ffffff1a;padding:14px 10px 18px 0}.ev-ficha>div:last-child{border-right:none;padding-right:0}.ev-ficha .k{letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-soft);margin-bottom:3px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;display:block}.ev-ficha .v{font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:700;line-height:1.05;display:block}.ev-ficha .v small{color:var(--on-dark-soft);font-size:13px;font-weight:500;display:block}@media (width<=420px){.ev-ficha{grid-template-columns:repeat(2,1fr)}.ev-ficha>div:nth-child(2){border-right:none;padding-right:0}.ev-ficha>div:nth-child(-n+2){border-bottom:1px solid #ffffff1a}}.ev-faixa{border-bottom:1px solid var(--line);background:var(--surface);align-items:stretch;display:flex}.ev-valor{border-right:1px solid var(--line-hair);flex:1;align-items:baseline;gap:9px;padding:14px 22px;display:flex}.ev-valor .k{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600}.ev-valor .v{font-variant-numeric:tabular-nums;font-family:Archivo Black,Impact,sans-serif;font-size:26px;line-height:1}.ev-vagas{text-align:right;flex-direction:column;flex:none;justify-content:center;padding:14px 22px;display:flex}.ev-vagas .n{font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;line-height:1}.ev-vagas .k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600}.ev-vagas.lotado .n{color:var(--muted)}.ev-bloco{border-bottom:1px solid var(--line-hair);padding:26px 22px}.ev-bloco.ultimo{border-bottom:none}.ev-titulo{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:0 0 16px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;display:flex}.ev-titulo:after{content:"";background:var(--line-hair);flex:1;height:1px}.ev-podio{border:1px solid var(--line-hair);border-radius:var(--r);display:flex;overflow:hidden}.ev-podio-item{border-right:1px solid var(--line-hair);flex-direction:column;flex:1;gap:2px;padding:13px 12px;display:flex}.ev-podio-item:last-child{border-right:none}.ev-podio-item .pos{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.ev-podio-item .val{font-variant-numeric:tabular-nums;font-family:Archivo Black,Impact,sans-serif;font-size:22px;line-height:1}.ev-podio-item.ouro{background:var(--gold-soft)}.ev-podio-item.ouro .pos,.ev-podio-item.ouro .val{color:var(--gold)}.ev-podio-item.prata .val{color:var(--prata)}.ev-podio-item.bronze .val{color:var(--bronze)}.ev-nota{color:var(--muted);margin:12px 0 0;font-size:13.5px;line-height:1.5}.so-label,.ev-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:20px 0 4px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;display:block}.so-label:first-child,.ev-label:first-child{margin-top:0}.so-txt,.ev-txt{border:none;border-bottom:1.5px solid var(--line);background:0 0;border-radius:0;outline:none;width:100%;padding:10px 0;font-size:17px;font-weight:500;transition:border-color .15s}.so-txt::placeholder,.ev-txt::placeholder{color:var(--muted);opacity:.65;font-weight:400}.so-txt:focus,.ev-txt:focus{border-bottom-color:var(--accent);outline:none}.so-txt.err,.ev-txt.err{border-bottom-color:var(--accent)}.so-foto-row{align-items:center;gap:14px;display:flex}.so-foto-prev{border-radius:var(--r);background:var(--surface2) center/cover no-repeat;border:1px dashed var(--line);width:66px;height:84px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;flex:none;place-items:center;padding:0 6px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;line-height:1.2;display:grid}.so-foto-prev.tem{border-style:solid;border-color:var(--win)}.so-foto-btn{border-radius:var(--r);border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;background:0 0;flex:1;padding:11px 14px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600}.so-foto-note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.so-btn{border-radius:var(--r);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;transition:transform 80ms;display:flex}.so-btn:active{transform:translateY(1px)}.so-btn:disabled{opacity:.55}.so-btn-primary{background:var(--accent);color:var(--accent-ink)}.so-btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.so-btn-danger{color:var(--accent-txt);border-color:var(--accent-txt);background:0 0}.so-stack{flex-direction:column;gap:10px;margin-top:22px;display:flex}a.so-btn{text-decoration:none}.so-erro{border-radius:var(--r);background:var(--accent-soft);border-left:3px solid var(--accent);color:var(--ink);margin-top:14px;padding:12px 14px;font-size:14.5px;font-weight:500;line-height:1.45}.ev-endereco{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ev-endereco p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.45}.ev-endereco b{color:var(--ink);font-weight:700;display:block}.ev-mapa{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;padding:10px 16px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600;text-decoration:none}.ev-mapa-embed{border-radius:var(--r);background:var(--surface2);border:0;width:100%;height:230px;margin-bottom:16px}.ev-lembrete-local{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink-soft);gap:3px;margin-top:16px;padding:13px 14px;font-size:13px;display:grid}.ev-lembrete-local b{color:var(--ink)}.ev-lembrete-local small{color:var(--muted);font-size:12.5px}.ev-passou{border-radius:var(--r);background:var(--surface2);border-left:3px solid var(--ink);gap:12px;padding:16px;display:grid}.ev-passou p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}.ev-passou p b{color:var(--ink)}.ev-passou .so-btn{margin:0}.cred{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:22px;overflow:hidden}.cred-topo{background:var(--dark);color:var(--on-dark);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;display:flex}.cred-topo .ev{color:var(--on-dark-soft)}.cred-corpo{align-items:center;gap:16px;padding:18px;display:flex}.cred-foto{border-radius:var(--r);background:var(--surface2) center/cover no-repeat;border:1px solid var(--line);flex:none;width:84px;height:106px}.cred-dados{flex:1;min-width:0}.cred-nome{text-transform:uppercase;letter-spacing:-.01em;word-break:break-word;margin:0;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(20px,6vw,26px);line-height:1.05}.cred-linha{border-top:1px solid var(--line-hair);gap:20px;margin-top:12px;padding-top:12px;display:flex}.cred-linha .k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:600;display:block}.cred-linha .v{font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700;line-height:1.1;display:block}.cred-status{border-top:1px solid var(--line-hair);background:var(--surface2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;padding:11px 18px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;display:flex}.cred-compartilhar{width:100%;margin-bottom:14px}.cred-status .pino{background:var(--pendente);border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-in-out infinite so-pulsa}.cred-status{color:var(--pendente)}.cred{animation:.38s cubic-bezier(.2,.7,.2,1) both so-entra}.pg{padding:0 22px 26px;animation:.38s cubic-bezier(.2,.7,.2,1) .1s both so-entra}.pg-chamada{color:var(--ink-soft);margin:0 0 16px;font-size:15px;line-height:1.5}.pg-chamada b{color:var(--ink)}.so-qr{justify-content:center;margin:0 0 14px;display:flex}.so-qr img,.so-qr canvas{border-radius:var(--r);border:1px solid var(--line-hair);background:#fff;padding:12px}.so-pix-copy{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:14px}.so-pix-copy-head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;display:flex}.so-pix-copy-head small{color:var(--ink);font-size:14px}.so-copia{border:1px solid var(--accent);border-radius:var(--r);background:var(--accent);width:100%;min-height:50px;color:var(--accent-ink);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;padding:12px 14px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;line-height:1.2;display:flex}.so-copia svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.so-copia.copiado{border-color:var(--win);background:var(--win);color:#fff}.so-pix-copy p{color:var(--muted);margin:9px 2px 0;font-size:12.5px;line-height:1.45}.so-whats{border-radius:var(--r);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#128c4a;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:15px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700;text-decoration:none;display:flex}.so-aviso-pg{border-radius:var(--r);background:var(--surface2);color:var(--ink-soft);margin-top:16px;padding:14px 16px;font-size:14.5px;line-height:1.5}.so-aviso-pg b{color:var(--ink)}.so-footer{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:20px 22px 0;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;display:flex}.so-admin-link{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-height:44px;color:var(--ink-soft);letter-spacing:.1em;align-items:center;padding:8px 14px;font-size:12px;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.so-admin-link:hover,.so-admin-link:focus-visible{border-color:var(--ink);background:var(--surface2);color:var(--ink)}.so-admin-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.so-hero{padding:40px 0 22px;position:relative}.so-hero h1{text-transform:uppercase;letter-spacing:-.02em;margin:0;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(44px,13vw,62px);font-weight:400;line-height:.92}.so-hero .sub{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600}.so-hero .sub b{color:var(--accent-txt)}.so-hero .sol{display:none}.so-card{background:var(--surface);border:1px solid var(--line-hair);border-radius:var(--r)}.so-setup-card{margin-top:16px;padding:20px}.so-players-grid{grid-template-columns:1fr 1fr;gap:4px 16px;margin-top:4px;display:grid}@media (width<=380px){.so-players-grid{grid-template-columns:1fr}}.so-slot{align-items:baseline;gap:10px;display:flex}.so-slot .n{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 16px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700}.so-slot-name{border-bottom:1px solid var(--line-hair);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:10px 0;font-size:14px;font-weight:600;overflow:hidden}.so-slot-name.vazio{color:var(--muted);font-weight:400}.so-como{margin-top:16px;padding:18px 20px}.so-como h3{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600}.so-como p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.5}.so-como b{color:var(--ink)}.so-hist{margin-top:20px}.so-hist h3{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600}.so-hist-item{justify-content:space-between;align-items:center;margin-bottom:6px;padding:12px 16px;display:flex}.so-hist-item .quem{font-weight:700}.so-hist-item .qdo{color:var(--muted);font-size:13px}.so-top{justify-content:space-between;align-items:flex-end;gap:12px;padding:26px 0 14px;display:flex}.so-top h2{text-transform:uppercase;letter-spacing:-.01em;margin:0;font-family:Archivo Black,Impact,sans-serif;font-size:25px;font-weight:400;line-height:1.05}.so-progress{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:5px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600}.so-progress b{color:var(--accent-txt)}.so-bar{background:var(--surface2);height:3px;margin-bottom:18px;overflow:hidden}.so-bar>div{background:var(--accent);height:100%;transition:width .3s}.so-chips{scrollbar-width:none;gap:6px;padding:0 0 14px;display:flex;overflow-x:auto}.so-chips::-webkit-scrollbar{display:none}.so-chip{border-radius:var(--r);border:1px solid var(--line-hair);background:var(--surface);flex-direction:column;flex:none;align-items:center;min-width:46px;padding:7px 0 5px;display:flex}.so-chip .r{letter-spacing:.1em;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:600}.so-chip .d{font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:700;line-height:1}.so-chip.on{border-color:var(--dark);background:var(--dark);color:var(--on-dark)}.so-chip.on .r{color:var(--on-dark-soft)}.so-chip.done:not(.on){border-color:var(--win)}.so-chip.done:not(.on) .d{color:var(--win)}.so-match{margin-bottom:10px;padding:0;overflow:hidden}.so-match-head{border-bottom:1px solid var(--line-hair);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:8px 16px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;display:flex}.so-match-head .ok{color:var(--win)}.so-team{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.so-team+.so-team{border-top:1px solid var(--line-hair)}.so-team .names{flex-direction:column;gap:1px;min-width:0;display:flex}.so-team .names span{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.so-team.win .names span{font-weight:700}.so-team.win .names span:after{content:"";background:var(--accent);vertical-align:3px;border-radius:50%;width:5px;height:5px;margin-left:7px;display:inline-block}.so-score{flex:none;align-items:center;gap:8px;display:flex}.so-score .g{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-family:Archivo Black,Impact,sans-serif;font-size:30px;line-height:1}.so-step{border-radius:var(--r);border:1px solid var(--line);background:0 0;place-items:center;width:38px;height:38px;padding:0;font-size:19px;font-weight:600;line-height:1;display:grid}.so-step:active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.so-champ{text-align:center;background:var(--dark);color:var(--on-dark);border-radius:var(--r-lg);margin-bottom:14px;padding:22px 20px}.so-champ .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600}.so-champ .nome{text-transform:uppercase;letter-spacing:-.02em;margin:8px 0 6px;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(30px,9vw,42px);line-height:1}.so-champ .det{color:var(--on-dark-soft);font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600}.so-sortsel{border:1px solid var(--line);border-radius:var(--r);margin-bottom:14px;display:flex;overflow:hidden}.so-sortsel button{border:none;border-right:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;flex:1;padding:10px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600}.so-sortsel button:last-child{border-right:none}.so-sortsel button.on{background:var(--dark);color:var(--on-dark)}.so-tblwrap{overflow-x:auto}.so-rank{border-collapse:collapse;width:100%}.so-rank th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:right;border-bottom:1px solid var(--line);padding:0 8px 8px 0;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600}.so-rank th:first-child,.so-rank th:nth-child(2){text-align:left}.so-rank td{border-bottom:1px solid var(--line-hair);text-align:right;font-variant-numeric:tabular-nums;padding:11px 8px 11px 0;font-size:15px}.so-rank td:nth-child(2){text-align:left;white-space:nowrap;text-overflow:ellipsis;width:50%;max-width:0;font-weight:500;overflow:hidden}.so-rank td.pos{text-align:left;width:30px;color:var(--muted);padding-left:0;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:700}.so-rank tr.lead td{background:var(--accent-soft)}.so-rank tr.lead td.pos{color:var(--accent-txt)}.so-rank tr.lead td:nth-child(2){font-weight:700}.so-rank td.g{font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:700}.so-criterio{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.so-share{flex-direction:column;gap:10px;margin-top:18px;display:flex}.so-tb{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);vertical-align:1px;border-radius:2px;margin-left:7px;padding:1px 5px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:600;display:inline-block}.so-tb.resolvido{border-color:var(--win);color:var(--win)}.so-pl-row{align-items:center;gap:12px;margin-bottom:6px;padding:12px 16px;display:flex}.so-pl-row .n{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 16px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700}.so-pl-row input{background:0 0;border:none;border-bottom:1px solid #0000;outline:none;flex:1;padding:4px 0;font-size:15px;font-weight:500}.so-pl-row input:focus{border-bottom-color:var(--accent)}.so-insc-row{border-bottom:1px solid var(--line-hair);align-items:center;gap:12px;padding:11px 0;display:flex}.so-insc-row:last-of-type{border-bottom:none}.so-insc-foto{background:var(--surface2) center/cover no-repeat;width:36px;height:46px;color:var(--muted);border-radius:3px;flex:none;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;display:grid}.so-insc-info{flex-direction:column;flex:1;min-width:0;display:flex}.so-insc-info .nome{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.so-insc-info .cel{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.so-pago{border-radius:var(--r);border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:0 0;flex:none;padding:6px 10px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600}.so-pago.on{border-color:var(--win);color:var(--win)}.so-mini{border-radius:var(--r);border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:0 0;flex:none;place-items:center;padding:0;font-size:15px;display:grid}.so-mini.danger{color:var(--accent-txt);border-color:var(--accent-txt)}.so-linklike{color:var(--accent-txt);background:0 0;border:none;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline}.so-nav{z-index:10;background:var(--surface);border-top:1px solid var(--line);padding:4px 0 calc(4px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.so-nav-in{grid-template-columns:repeat(3,1fr);max-width:560px;margin:0 auto;display:grid}.so-nav-btn{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:8px 0;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;display:flex}.so-nav-btn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.so-nav-btn.on{color:var(--accent-txt)}.so-toast{left:50%;bottom:calc(88px + env(safe-area-inset-bottom));background:var(--dark);color:var(--on-dark);border-radius:var(--r);letter-spacing:.06em;pointer-events:none;z-index:20;white-space:nowrap;padding:11px 20px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600;animation:.22s ease-out both so-toast-sobe;position:fixed;transform:translate(-50%)}.robanner{border-radius:var(--r);background:var(--surface2);border-left:3px solid var(--muted);color:var(--ink-soft);margin-bottom:14px;padding:11px 14px;font-size:14px}@media (prefers-reduced-motion:reduce){.so-page *{transition:none!important;animation:none!important}}.adm-unificado .so-wrap-slim{max-width:760px}.adm-geral-cabecalho{border-bottom:4px solid var(--accent)}.adm-categorias-lista{gap:22px;padding:22px 16px;display:grid}.adm-categoria{border:1px solid var(--line);border-top:5px solid var(--accent);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;box-shadow:0 12px 32px #0a0a0a12}.adm-categoria.categoria-feminino{--accent:#f21b78;--accent-txt:#a70d4e;--accent-soft:#fde5f0}.adm-categoria-cabecalho{background:var(--dark);color:var(--on-dark);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.adm-categoria-cabecalho p,.adm-categoria-cabecalho h2,.adm-categoria-cabecalho span{margin:0}.adm-categoria-cabecalho p{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}.adm-categoria-cabecalho h2{text-transform:uppercase;font-family:Archivo Black,sans-serif;font-size:clamp(23px,5vw,32px);line-height:1.05}.adm-categoria-cabecalho div>span{color:var(--on-dark-soft);margin-top:5px;font-size:13px;display:block}.adm-categoria-vagas{color:var(--accent);text-align:right;flex:none;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:700;line-height:.9}.adm-categoria-vagas small{color:var(--on-dark-soft);letter-spacing:.09em;text-transform:uppercase;margin-top:6px;font-size:10px;display:block}.adm-categoria-resumo{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.adm-categoria-resumo>div{border-right:1px solid var(--line-hair);min-width:0;padding:13px 10px}.adm-categoria-resumo>div:last-child{border-right:0}.adm-categoria-resumo span,.adm-categoria-resumo b{display:block}.adm-categoria-resumo span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:600}.adm-categoria-resumo b{margin-top:3px;font-family:Barlow Condensed,sans-serif;font-size:20px;line-height:1}.adm-categoria .ev-bloco{border-bottom:1px solid var(--line);margin:0}.adm-categoria .ev-bloco:last-child{border-bottom:0}.adm-categoria-placar .so-btn{place-items:center;width:100%;text-decoration:none;display:grid}.adm-inscricoes-links a{color:inherit}.adm-exportacoes{grid-template-columns:1fr 1fr}.adm-caixa-resumo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.adm-caixa-resumo>div{border:1px solid var(--line-hair);background:#ffffff09;border-radius:12px;gap:3px;padding:13px;display:grid}.adm-caixa-resumo span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.adm-caixa-resumo b{font-size:17px}.adm-caixa-resumo .positivo b{color:var(--win)}.adm-caixa-resumo .negativo b{color:#ff8b9f}.adm-despesa-form{background:#ec005e0b;border:1px solid #ec005e3d;border-radius:14px;gap:10px;padding:16px;display:grid}.adm-despesa-linha{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.adm-despesa-linha>div{min-width:0}.adm-despesas{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.adm-despesas li{border-bottom:1px solid var(--line-hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.adm-despesas li:last-child{border-bottom:0}.adm-despesas li>div{min-width:0;display:grid}.adm-despesas b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-despesas small{color:var(--muted)}.adm-despesas strong{color:var(--ink)}.adm-auditoria{margin:0;padding:0;list-style:none}.adm-auditoria li{border-bottom:1px solid var(--line-hair);align-items:center;gap:11px;padding:11px 0;display:flex}.adm-auditoria li:last-child{border-bottom:0}.adm-auditoria-ponto{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex:none}.adm-auditoria li>div{flex-direction:column;flex:1;min-width:0;display:flex}.adm-auditoria b{text-transform:capitalize;font-size:14px}.adm-auditoria small{color:var(--muted);font-size:12px}.adm-auditoria-detalhe{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex:none;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}@media (width<=560px){.adm-categorias-lista{gap:16px;padding:16px 0}.adm-categoria{box-shadow:none;border-left:0;border-right:0;border-radius:0}.adm-categoria-resumo{grid-template-columns:1fr 1fr}.adm-categoria-resumo>div:nth-child(2){border-right:0}.adm-categoria-resumo>div:nth-child(-n+2){border-bottom:1px solid var(--line-hair)}.adm-exportacoes,.adm-caixa-resumo,.adm-despesa-linha{grid-template-columns:1fr}.adm-despesas li{grid-template-columns:minmax(0,1fr) auto}.adm-despesas li .so-mini{grid-column:1/-1}}.adm-card{border-bottom:1px solid var(--line-hair);padding:14px 0}.adm-card:last-of-type{border-bottom:none}.adm-row{align-items:center;gap:11px;display:flex}.adm-n{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 16px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700}.adm-foto{background:var(--surface2) center/cover no-repeat;width:38px;height:48px;color:var(--muted);border-radius:3px;flex:none;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700;display:grid}.adm-info{flex-direction:column;flex:1;min-width:0;display:flex}.adm-info .nome{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.adm-info .cel{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.adm-status{border:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;border-radius:99px;flex:none;padding:5px 8px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;line-height:1}.adm-status.pago{border-color:var(--win);color:var(--win);background:#edf7ed}.adm-status.aguardando{background:var(--gold-soft);color:var(--gold);border-color:#b18a1e}.adm-acoes{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;padding-left:65px;display:grid}.adm-action{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);letter-spacing:.06em;text-transform:uppercase;min-height:42px;padding:9px 11px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;line-height:1.1}.adm-action:disabled{cursor:wait;opacity:.55}.adm-status-action{grid-column:1/-1}.adm-action.confirmar{border-color:var(--win);background:var(--win);color:#fff}.adm-action.reverter{border-color:var(--win);color:var(--win)}.adm-action.cobrar{color:var(--ink);text-align:center;place-items:center;text-decoration:none;display:grid}.adm-action.cancelar{color:var(--danger);border-color:#d9a8a8}.adm-confirmacao{border-radius:var(--r);background:var(--danger-soft);border:1px solid #d9a8a8;margin:10px 0 0 65px;padding:12px}.adm-confirmacao p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.45}.adm-confirmacao>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.adm-confirmacao button{border-radius:var(--r);letter-spacing:.04em;text-transform:uppercase;min-height:40px;padding:8px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.adm-confirmacao-manter{border:1px solid var(--line);background:var(--surface)}.adm-confirmacao-cancelar{border:1px solid var(--danger);background:var(--danger);color:#fff!important}@media (width<=380px){.adm-status{text-align:center;max-width:76px}.adm-acoes,.adm-confirmacao{margin-left:0;padding-left:0}}.adm-operacao{background:var(--surface)}.adm-fluxo{margin:14px 0 0;padding:0;list-style:none}.adm-fluxo li{color:var(--muted);align-items:center;gap:11px;padding:10px 0;display:flex}.adm-fluxo li>span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-family:Barlow Condensed,sans-serif;font-weight:700;display:grid}.adm-fluxo li>div{flex-direction:column;display:flex}.adm-fluxo b{color:var(--ink);font-size:14px}.adm-fluxo small{font-size:12.5px}.adm-fluxo li.feito>span{border-color:var(--win);color:var(--win)}.adm-fluxo li.atual>span{border-color:var(--accent-txt);background:var(--accent-soft);color:var(--accent-txt)}.adm-operacao-nota{border-top:1px solid var(--line-hair);padding-top:12px}.so-match-pe{border-top:1px solid var(--line-hair);padding:8px 16px 12px}.so-encerrar{border-radius:var(--r);border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--ink);background:0 0;padding:9px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600}.so-encerrar:disabled{opacity:.4}.so-encerrar.feito{color:var(--muted)}.so-champ.empate{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.so-champ.empate .lbl{color:var(--accent-txt)}.so-champ.empate .det{color:var(--ink-soft);font-family:Archivo,sans-serif;font-size:14.5px;line-height:1.5}.so-reset-tb{margin-top:14px}.tb-opcoes{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tb-opcao{border-radius:var(--r);border:1px solid var(--line);background:var(--bg);letter-spacing:.04em;padding:11px 16px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.so-step:disabled{opacity:.3;cursor:default}.so-match:has(.so-encerrar.feito) .so-score .g{color:var(--muted)}.so-carregando{text-align:center;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:80px 0;font-family:Barlow Condensed,sans-serif;font-size:17px}.so-vivo{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:7px;padding:6px 11px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.so-vivo .ponto{background:var(--accent-txt);border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-in-out infinite so-pulsa}.so-vivo.edita{border-color:var(--accent-txt);color:var(--accent-txt)}.so-vivo.completo .ponto{background:var(--muted);animation:none}@keyframes so-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes so-bump{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes so-toast-sobe{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.so-bump{transform-origin:50%;animation:.45s cubic-bezier(.2,.7,.2,1) so-bump;display:inline-block}.so-match{animation:.26s ease-out both so-entra}.so-match+.so-match{animation-delay:50ms}.so-modo-tv,.so-desfazer{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-height:40px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;padding:8px 12px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.so-desfazer{border-color:var(--gold);width:100%;color:var(--gold)}.so-page.modo-tv .so-wrap{max-width:1180px;padding-bottom:24px}.so-page.modo-tv .so-nav,.so-page.modo-tv .so-modo-tv{position:fixed}.so-page.modo-tv .so-nav{display:none}.so-page.modo-tv .so-modo-tv{z-index:50;opacity:.45;bottom:18px;right:18px}.so-page.modo-tv .so-top{padding-top:28px}.so-page.modo-tv .so-display{font-size:clamp(42px,7vw,90px)}.so-page.modo-tv .so-match,.so-page.modo-tv .so-tblwrap,.so-page.modo-tv .so-podium-final{font-size:1.25rem}.so-sync-alert{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink-soft);border-left-width:4px;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 14px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.so-setup-card .so-sync-alert{margin-top:10px}.so-sync-alert.pendente{border-left-color:var(--gold);background:var(--gold-soft)}.so-sync-alert.conflito{border-left-color:var(--accent-txt);background:var(--accent-soft)}.so-sync-alert.finalizado{border-left-color:var(--win);background:#edf7ed}.so-historico-publico{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:0 0 14px;padding:12px 14px}.so-historico-publico summary{cursor:pointer;font-family:Barlow Condensed,sans-serif;font-weight:700}.so-historico-publico>div{gap:7px;margin-top:10px;display:grid}.so-historico-publico button{border:1px solid var(--line-hair);border-radius:var(--r);background:var(--bg);color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;gap:12px;padding:10px;display:flex}.so-historico-publico button.on{border-color:var(--accent-txt);background:var(--accent-soft)}.so-historico-publico span{color:var(--muted);white-space:nowrap}.so-circuito{border-top:1px solid var(--line-hair);margin-top:8px;padding-top:12px;display:grid}.so-circuito>small{color:var(--muted)}.so-circuito ol{gap:6px;margin:10px 0 0;padding-left:26px;display:grid}.so-circuito li{border-bottom:1px solid var(--line-hair);grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding-bottom:6px;display:grid}.so-circuito li>span{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.so-circuito li>small{color:var(--muted);grid-column:1/-1}.so-sync-link{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.so-podium-final{border-radius:var(--r-lg);background:var(--dark);color:var(--on-dark);margin:0 0 16px;padding:18px 14px 14px}.so-podium-place{animation:.5s both so-podio-entra}.so-podium-place:nth-child(2){animation-delay:.12s}.so-podium-place:nth-child(3){animation-delay:.24s}@keyframes so-podio-entra{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.so-atleta-abrir{width:100%;color:var(--ink);text-align:left}.so-atleta-abrir.on{border-color:var(--accent-txt);background:var(--accent-soft)}.so-atleta-publico{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--r-lg);background:var(--surface);margin:14px 0 22px;padding:18px 14px}.so-atleta-publico h3{text-transform:uppercase;margin:0 0 14px;font-family:Archivo Black,sans-serif;font-size:24px}.so-atleta-numeros{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.so-atleta-numeros span{border-right:1px solid var(--line);color:var(--muted);text-align:center;text-transform:uppercase;padding:10px 6px;font-size:10px}.so-atleta-numeros span:last-child{border-right:0}.so-atleta-numeros b{color:var(--ink);font-family:Barlow Condensed,sans-serif;font-size:23px;line-height:1;display:block}.so-atleta-jogos{margin-top:14px}.so-atleta-jogos article{border-bottom:1px solid var(--line-hair);grid-template-columns:82px 1fr auto;gap:2px 10px;padding:10px 0;font-size:13px;display:grid}.so-atleta-jogos article:last-child{border-bottom:0}.so-atleta-jogos small{color:var(--muted);grid-column:2}.so-atleta-jogos strong{grid-area:1/3/3;align-self:center;font-family:Barlow Condensed,sans-serif;font-size:18px}@media (width<=390px){.so-atleta-numeros{grid-template-columns:1fr 1fr}.so-atleta-numeros span:nth-child(2){border-right:0}.so-atleta-numeros span:nth-child(-n+2){border-bottom:1px solid var(--line)}}.so-podium-title{text-align:center;color:var(--on-dark-soft);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.so-podium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.so-podium-place{border-radius:var(--r);text-align:center;border:1px solid #ffffff29;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:13px 6px 11px;display:flex}.so-podium-place.lugar-1{border-color:var(--gold);background:#ffcf4214}.so-podium-place .medalha{font-size:25px;line-height:1}.so-podium-place .posicao{color:var(--on-dark-soft);letter-spacing:.08em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}.so-podium-place strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;overflow:hidden}.so-podium-place .premio{color:var(--accent);font-family:Archivo Black,Impact,sans-serif;font-size:17px}@media (width<=390px){.so-podium-place{padding-inline:4px}.so-podium-place .so-face{width:32px;height:32px;margin-right:0}}.so-consent{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;margin-top:20px;font-size:13.5px;line-height:1.45;display:flex}.so-consent input{width:18px;height:18px;accent-color:var(--accent-txt);flex:none;margin:1px 0 0}.so-privacy{color:var(--muted);margin-top:10px;font-size:12.5px}.so-privacy summary{cursor:pointer;text-decoration:underline}.so-privacy p{margin:7px 0 0 28px}.so-face{background:var(--surface2) center/cover no-repeat;vertical-align:middle;border-radius:50%;flex:none;width:24px;height:24px;margin-right:8px;display:inline-block}.so-face-lg{width:38px;height:38px;margin-right:2px}.so-rank-name{align-items:center;display:inline-flex}@keyframes so-pulsa{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.so-vivo .ponto{animation:none}}.adm-evento-linha{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adm-evento-alerta{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink-soft);border-radius:0 8px 8px 0;margin-top:8px;padding:10px 12px}.adm-evento-chave{border:1px solid var(--line-hair);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px;display:flex}.adm-evento-chave label{cursor:pointer;gap:3px;display:grid}.adm-evento-chave small{color:var(--muted);font-size:12px}.adm-evento-chave input{width:22px;height:22px;accent-color:var(--accent-txt);cursor:pointer;flex:none}.adm-evento-cat{border-top:1px solid var(--line-hair);margin-top:22px;padding-top:18px}.adm-evento-cat h3{margin-top:0}.adm-evento-premios{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adm-evento-premios label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;display:block}.so-troca{border-top:1px solid var(--line-hair);gap:10px;margin-top:20px;padding-top:16px;display:grid}.so-troca-aviso{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.ev-hero,.so-page.adm-unificado .ev-hero{padding-top:40px}.ev-hero:before{content:"";pointer-events:none;background-image:radial-gradient(120% 90% at 12% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 55%), radial-gradient(90% 70% at 100% 100%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='0.35'/%3E%3C/svg%3E");opacity:.16;mix-blend-mode:soft-light;position:absolute;inset:0}.ev-hero{border-top:3px solid var(--accent)}.ev-hero:after{animation:14s ease-in-out infinite so-oito}@keyframes so-oito{50%{opacity:.14;transform:translate(-10px,8px)rotate(-2deg)}}.ev-tag,.ev-nome,.ev-local,.ev-ficha>div{animation:.5s cubic-bezier(.2,.7,.2,1) both so-entra}.ev-nome{animation-delay:40ms}.ev-local{animation-delay:80ms}.ev-ficha>div:first-child{animation-delay:.12s}.ev-ficha>div:nth-child(2){animation-delay:.16s}.ev-ficha>div:nth-child(3){animation-delay:.2s}.ev-ficha>div:nth-child(4){animation-delay:.24s}.ev-ficha .k:after{content:"";background:var(--accent);opacity:.55;width:14px;height:2px;margin-top:4px;display:block}.ev-faixa{border-bottom-width:2px;border-bottom-color:var(--ink)}.ev-valor .v{font-size:30px}.ev-vagas{border-left:1px solid var(--line-hair)}.ev-vagas .n{font-family:Archivo Black,Impact,sans-serif;font-size:26px}.ev-vagas.poucas{background:var(--accent-soft)}.ev-vagas.poucas .n{color:var(--accent-txt)}.ev-podio-item{padding-top:18px;position:relative}.ev-podio-item:before{content:"";opacity:.85;background:currentColor;height:4px;position:absolute;top:0;left:0;right:0}.ev-podio-item.ouro:before{background:var(--gold)}.ev-podio-item.prata:before{background:var(--prata)}.ev-podio-item.bronze:before{background:var(--bronze)}.ev-podio-item .val{font-size:24px}.so-btn-primary{box-shadow:0 2px 0 0 color-mix(in srgb, var(--accent) 55%, #000);transition:transform 80ms,box-shadow 80ms}.so-btn-primary:active{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, #000);transform:translateY(2px)}.so-btn{min-height:54px}.cred{border-color:var(--ink);overflow:visible;box-shadow:0 18px 40px -24px #1010108c}.cred-topo{border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0}.cred-status{border-radius:0 0 calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px)}.cred-topo{border-bottom:3px solid var(--accent)}.cred-status{border-top:2px dashed var(--line);background:var(--surface);position:relative}.cred-status:before,.cred-status:after{content:"";background:var(--bg);border:1px solid var(--line);border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.cred-status:before{left:-11px}.cred-status:after{right:-11px}@media (width>=760px){.cred-status:before,.cred-status:after{background:var(--surface2)}}.cred-foto{border:2px solid var(--ink)}.cred-nome{letter-spacing:-.02em}.so-top h2{font-size:clamp(19px,6vw,28px);line-height:1}.so-bar{border-radius:99px;height:5px}.so-chip{min-width:52px;padding:8px 0 6px}.so-chip.on{box-shadow:0 3px 0 0 var(--accent)}.so-match{border-color:var(--line);box-shadow:0 1px 0 0 var(--line-hair)}.so-team.win{position:relative}.so-team.win:before{content:"";background:var(--accent);width:3px;position:absolute;top:6px;bottom:6px;left:0}.so-score .g{min-width:52px;font-size:38px}.so-step{width:46px;height:46px;font-size:22px}.so-champ{border-top:3px solid var(--accent)}.so-champ .nome{font-size:clamp(28px,9vw,40px)}.so-page.modo-tv .so-score .g{min-width:1.6em;font-size:clamp(48px,7vw,86px)}.so-page.modo-tv .so-team .names span{font-size:clamp(18px,2.2vw,30px)}.so-page.modo-tv .so-chip{min-width:68px}.so-page.modo-tv .so-chip .d{font-size:30px}.so-skel{background:linear-gradient(90deg, var(--surface2) 25%, var(--line-hair) 37%, var(--surface2) 63%);border-radius:var(--r);background-size:400% 100%;animation:1.4s ease-in-out infinite so-skel;display:block}@keyframes so-skel{0%{background-position:100% 0}to{background-position:0 0}}.so-skel-topo{width:72%;height:34px;margin:26px 0 10px}.so-skel-sub{width:45%;height:14px;margin-bottom:20px}.so-skel-chips{gap:6px;margin-bottom:14px;display:flex;overflow:hidden}.so-skel-chip{flex:none;width:52px;height:52px}.so-skel-card{height:132px;margin-bottom:10px}@media (width>=760px){.so-wrap-slim{border-radius:var(--r-lg);max-width:720px;overflow:hidden}.ev-bloco{padding:30px 32px}.ev-hero{padding:46px 32px 0}.ev-valor,.ev-vagas{padding:18px 32px}.so-footer{padding:26px 32px 0}.pg{padding:0 32px 30px}.cred{margin:28px 32px}}@media (width>=1040px){.so-page{padding:32px 24px 48px}.so-wrap-slim:has(.ev-acao){border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) minmax(400px,460px);grid-template-areas:"cats cats""hero acao""faixa acao""premio acao""onde acao""rodape rodape";align-items:start;max-width:1180px;min-height:0;padding:0;display:grid}.so-wrap-slim:has(.ev-acao) .so-category-switch{grid-area:cats}.so-wrap-slim:has(.ev-acao) .ev-hero{grid-area:hero}.so-wrap-slim:has(.ev-acao) .ev-faixa{grid-area:faixa}.so-wrap-slim:has(.ev-acao) .ev-premio{grid-area:premio}.so-wrap-slim:has(.ev-acao) .ev-onde{border-bottom:none;grid-area:onde}.so-wrap-slim:has(.ev-acao) .so-footer{border-top:1px solid var(--line-hair);flex-direction:row;grid-area:rodape;justify-content:space-between;margin-top:0;padding:22px 32px}.so-wrap-slim:has(.ev-acao) .ev-acao{border-left:1px solid var(--line-hair);background:var(--surface);border-bottom:none;grid-area:acao;align-self:start;position:sticky;top:32px}.so-wrap-slim:has(.ev-acao) .ev-hero{padding:56px 40px 0}.so-wrap-slim:has(.ev-acao) .ev-nome{font-size:clamp(54px,4.6vw,72px)}.so-wrap-slim:has(.ev-acao) .ev-ficha{margin-top:30px}.so-wrap-slim:has(.ev-acao) .ev-ficha .v{font-size:24px}.ev-mapa-embed{height:300px}.so-wrap-slim:has(.cred){max-width:620px}}@media (width>=1360px){.so-wrap-slim:has(.ev-acao){grid-template-columns:minmax(0,1fr) 500px;max-width:1280px}}.so-matches{gap:10px;display:grid}@media (width>=900px){.so-page:not(.modo-tv) .so-wrap{max-width:1080px}.so-matches{grid-template-columns:1fr 1fr;gap:16px}.so-match{margin-bottom:0}.so-nav{border:1px solid var(--line);border-radius:99px;width:max-content;bottom:22px;left:50%;right:auto;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 32px -14px #10101073}.so-nav-in{grid-template-columns:repeat(3,minmax(132px,1fr))}.so-nav-btn{flex-direction:row;gap:9px;padding:14px 8px}.so-tblwrap{max-width:760px}.so-champ{padding:34px 20px}.so-page.modo-tv .so-matches{grid-template-columns:1fr 1fr;gap:24px}.so-page.modo-tv .so-wrap{max-width:1600px}}.ev-cta{z-index:30;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--dark);color:var(--on-dark);border-top:2px solid var(--accent);align-items:center;gap:14px;animation:.28s cubic-bezier(.2,.7,.2,1) both so-cta;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes so-cta{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ev-cta-dados{gap:2px;min-width:0;display:grid}.ev-cta-dados .k{letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-soft);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600}.ev-cta-dados .v{font-family:Archivo Black,Impact,sans-serif;font-size:22px;line-height:1}.ev-cta button{border-radius:var(--r);background:var(--accent);min-height:48px;color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;border:none;flex:1;padding:12px 18px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700}@media (width>=1040px){.ev-cta{display:none}}.ci-page{padding:0 0 60px}.ci-wrap{max-width:1100px;margin:0 auto;padding:0 18px}@media (width>=760px){.ci-wrap{padding:0 32px}}.ci-hero{background:var(--dark);color:var(--on-dark);border-top:3px solid var(--accent);margin:0 -18px 26px;padding:44px 18px 0;position:relative;overflow:hidden}@media (width>=760px){.ci-hero{border-radius:0 0 var(--r-lg) var(--r-lg);margin:0 -32px 34px;padding:60px 32px 0}}.ci-hero:before{content:"";pointer-events:none;background-image:radial-gradient(120% 90% at 10% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 55%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='0.35'/%3E%3C/svg%3E");opacity:.16;mix-blend-mode:soft-light;position:absolute;inset:0}.ci-hero:after{content:"8";color:var(--accent);opacity:.09;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Archivo Black,Impact,sans-serif;font-size:270px;line-height:1;animation:14s ease-in-out infinite so-oito;position:absolute;top:-60px;right:-26px}.ci-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;position:relative}.ci-nome{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin:8px 0 0;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(38px,8vw,68px);font-weight:400;line-height:.94;position:relative}.ci-local{color:var(--on-dark-soft);margin:12px 0 0;font-size:15px;position:relative}.ci-local b{color:var(--on-dark);font-weight:600}.ci-numeros{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid;position:relative}.ci-num{border-right:1px solid #ffffff1a;padding:16px 10px 20px 0}.ci-num:last-child{border-right:none}.ci-num .v{font-family:Archivo Black,Impact,sans-serif;font-size:clamp(26px,5vw,38px);line-height:1;display:block}.ci-num .k{letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-soft);margin-top:5px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;display:block}.ci-bloco{padding:0 0 34px}.ci-titulo{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:0 0 16px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;display:flex}.ci-titulo:after{content:"";background:var(--line-hair);flex:1;height:1px}.ci-vazio{background:var(--surface2);border-left:3px solid var(--muted);border-radius:var(--r);color:var(--ink-soft);margin:0;padding:18px;font-size:14.5px;line-height:1.5}.ci-nota{color:var(--muted);margin:14px 0 0;font-size:13.5px;line-height:1.5}.ci-voltar{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:22px 0 0;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.ci-voltar:before{content:"← "}.ci-voltar:hover{color:var(--ink)}.ci-etapas{gap:14px;display:grid}@media (width>=760px){.ci-etapas{grid-template-columns:1fr 1fr}}.ci-etapa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);border-top:3px solid var(--accent);flex-direction:column;padding:18px;display:flex}.ci-etapa.cat-feminino{border-top-color:#f21b78}.ci-etapa-topo{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ci-etapa-cat{text-transform:uppercase;letter-spacing:-.01em;font-family:Archivo Black,Impact,sans-serif;font-size:19px}.ci-selo{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:99px;flex:none;padding:5px 10px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}.ci-selo.aberta{border-color:var(--win);color:var(--win);background:color-mix(in srgb, var(--win) 8%, transparent)}.ci-etapa-dados{border-top:1px solid var(--line-hair);border-bottom:1px solid var(--line-hair);grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 0;display:grid}.ci-etapa-dados .k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;display:block}.ci-etapa-dados .v{font-variant-numeric:tabular-nums;margin-top:3px;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:700;line-height:1;display:block}.ci-campeao{background:var(--gold-soft);border-radius:var(--r);align-items:baseline;gap:10px;margin:14px 0 0;padding:10px 12px;display:flex}.ci-campeao span{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}.ci-campeao b{color:var(--gold);font-family:Archivo Black,Impact,sans-serif;font-size:17px}.ci-vagas{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-txt);margin:14px 0 0;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700}.ci-etapa-acoes{gap:8px;margin-top:auto;padding-top:16px;display:grid}.ci-tabela-wrap{border:1px solid var(--line-hair);border-radius:var(--r);background:var(--surface);overflow-x:auto}.ci-tabela{border-collapse:collapse;width:100%;font-size:14.5px}.ci-tabela th{text-align:right;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 10px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600}.ci-tabela th:nth-child(2),.ci-tabela th.nome{text-align:left;width:100%}.ci-tabela th:first-child{text-align:center}.ci-tabela td{text-align:right;border-bottom:1px solid var(--line-hair);font-variant-numeric:tabular-nums;white-space:nowrap;padding:10px}.ci-tabela td:nth-child(2),.ci-tabela td.nome{text-align:left;white-space:normal}.ci-tabela tr:last-child td{border-bottom:none}.ci-tabela td.pos{text-align:center;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-weight:700}.ci-tabela tr.podio td.pos{color:var(--accent-txt)}.ci-tabela td.g{font-family:Archivo Black,Impact,sans-serif;font-size:16px}.ci-atleta{color:inherit;align-items:center;gap:9px;min-height:40px;font-weight:600;text-decoration:none;display:inline-flex}.ci-atleta:hover span,.ci-atleta:focus-visible span{text-decoration:underline}.ci-titulos{letter-spacing:.06em;color:var(--gold);background:var(--gold-soft);border-radius:99px;padding:2px 6px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-style:normal;font-weight:700}.ci-como{gap:12px;display:grid}@media (width>=760px){.ci-como{grid-template-columns:repeat(3,1fr)}}.ci-como article{background:var(--surface);border:1px solid var(--line-hair);border-radius:var(--r);border-left:3px solid var(--accent);gap:6px;padding:16px;display:grid}.ci-como b{letter-spacing:.04em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:16px}.ci-como span{color:var(--ink-soft);font-size:14px;line-height:1.5}.ci-rodape{border-top:1px solid var(--line-hair);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:13.5px;display:flex}.ci-rodape b{color:var(--ink);font-size:15px;display:block}.ci-rodape-links{gap:8px;display:flex}.ci-rodape-links a{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-height:44px;color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:8px 14px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ci-rodape-links a:hover{border-color:var(--ink);color:var(--ink)}.at-hero{align-items:center;gap:18px;margin:18px 0 30px;display:flex}.at-foto{background:var(--surface2) center/cover no-repeat;border:3px solid var(--ink);width:92px;height:92px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-family:Archivo Black,Impact,sans-serif;font-size:38px;display:grid}@media (width>=760px){.at-foto{width:124px;height:124px;font-size:52px}}.at-id{min-width:0}.at-id .ci-tag{color:var(--accent-txt)}.at-nome{letter-spacing:-.02em;text-transform:uppercase;word-break:break-word;margin:6px 0 0;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(28px,7vw,46px);font-weight:400;line-height:.98}.at-posicao{color:var(--muted);margin:8px 0 0;font-size:14.5px}.at-posicao b{color:var(--ink)}.at-numeros{background:var(--line-hair);border:1px solid var(--line-hair);border-radius:var(--r);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (width>=560px){.at-numeros{grid-template-columns:repeat(4,1fr)}}.at-numeros>div{background:var(--surface);padding:14px 12px}.at-numeros .destaque{background:var(--accent-soft)}.at-numeros .v{font-family:Archivo Black,Impact,sans-serif;font-size:26px;line-height:1;display:block}.at-numeros .destaque .v{color:var(--accent-txt)}.at-numeros .k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;display:block}.at-barra{background:var(--surface2);border-radius:99px;height:8px;margin-top:14px;overflow:hidden}.at-barra .v{background:var(--accent);height:100%;transition:width .4s}.at-duplas{gap:12px;margin-bottom:24px;display:grid}@media (width>=560px){.at-duplas{grid-template-columns:1fr 1fr}}.at-duplas article{background:var(--surface);border:1px solid var(--line-hair);border-radius:var(--r);gap:4px;padding:16px;display:grid}.at-duplas .k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600}.at-duplas b{text-transform:uppercase;letter-spacing:-.01em;font-family:Archivo Black,Impact,sans-serif;font-size:19px}.at-duplas b a{color:inherit;text-decoration:none}.at-duplas b a:hover{text-decoration:underline}.at-duplas .d{color:var(--muted);font-size:13.5px}.at-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600}.at-jogos{gap:10px;display:grid}@media (width>=660px){.at-jogos{grid-template-columns:1fr 1fr}}@media (width>=1000px){.at-jogos{grid-template-columns:repeat(3,1fr)}}.at-jogo{background:var(--surface);border:1px solid var(--line-hair);border-radius:var(--r);border-left:3px solid var(--line);gap:8px;padding:14px 16px;display:grid}.at-jogo.venceu{border-left-color:var(--accent)}.at-jogo-topo{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:10px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;display:flex}.at-jogo-topo .res.venceu{color:var(--win)}.at-jogo-duplas{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.at-jogo-duplas b{color:var(--ink)}.at-jogo-placar{align-items:baseline;gap:8px;font-family:Archivo Black,Impact,sans-serif;font-size:26px;line-height:1;display:flex}.at-jogo-placar span{color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:16px}.marca-rally{color:var(--ink,#0a0a0a);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.marca-rally-mark{width:22px;height:22px}.marca-rally-txt{letter-spacing:-.03em;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1.15rem}.marca-strip{align-items:center;padding:14px 0 6px;display:flex}.rh-page{--rh-bg:#f4f4f0;--rh-paper:#fbfbf7;--rh-ink:#0a0a0a;--rh-soft:#5f625b;--rh-line:#d9dad2;--rh-lime:#b5e61d;--rh-pink:#f21b78;--rh-court:#214d1f;background:linear-gradient(#0a0a0a09 1px, transparent 1px), linear-gradient(90deg, #0a0a0a09 1px, transparent 1px), var(--rh-bg);min-height:100dvh;color:var(--rh-ink);background-size:88px 88px;font-family:Archivo,system-ui,sans-serif;overflow:hidden}.rh-page *,.rh-page :before,.rh-page :after{box-sizing:border-box}.rh-page a{color:inherit}.rh-topbar{border-bottom:1px solid var(--rh-line);justify-content:space-between;align-items:center;gap:28px;width:min(1440px,100% - 64px);min-height:84px;margin:0 auto;display:flex}.rh-brand{color:var(--rh-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.rh-brand-mark{width:38px;height:36px}.rh-brand span{letter-spacing:.08em;font-family:Archivo Black,sans-serif;font-size:1.05rem}.rh-nav{align-items:center;gap:26px;font-size:.86rem;font-weight:700;display:flex}.rh-nav a{text-decoration:none}.rh-nav a:not(.rh-nav-cta):hover{text-underline-offset:5px;text-decoration:underline}.rh-nav-entrar{border:1px solid var(--rh-ink);border-radius:999px;padding:10px 16px}.rh-nav-cta{background:var(--rh-ink);border-radius:999px;padding:11px 17px;color:#fff!important}.rh-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,440px);align-items:center;gap:64px;width:min(1440px,100% - 64px);min-height:760px;margin:0 auto;padding:88px 0 96px;display:grid;position:relative}.rh-hero:before{content:"";border:2px solid var(--rh-lime);pointer-events:none;border-radius:50%;width:470px;height:470px;position:absolute;top:10px;right:-250px}.rh-hero:after{content:"";clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);opacity:.95;pointer-events:none;background:linear-gradient(145deg,#0000 0 26%,#ffffffeb 26% 29%,#0000 29%),radial-gradient(circle at 40% 40%,#315f2c 0,#214d1f 55%,#173817 100%);width:520px;height:240px;position:absolute;bottom:-52px;right:-90px}.rh-hero-copy{z-index:2;position:relative}.rh-kicker,.rh-section-label{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.rh-hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:730px;margin:20px 0 24px;font-family:Archivo Black,sans-serif;font-size:clamp(4.1rem,7.4vw,8.2rem);font-weight:400;line-height:.96}.rh-hero-copy>p{color:#272925;max-width:640px;margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.5}.rh-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.rh-button{border:1px solid var(--rh-ink);letter-spacing:.055em;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;min-height:54px;padding:0 22px;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.rh-button:hover{transform:translateY(-2px)}.rh-button-dark{background:var(--rh-ink);min-width:210px;box-shadow:0 10px 30px #0a0a0a29;color:#fff!important}.rh-button-light{background:var(--rh-bg)}.rh-login{z-index:2;justify-self:end;width:min(440px,100%);position:relative}.rh-logado{border:1px solid var(--rh-line);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;padding:28px 24px;display:flex}.rh-logado strong{font-family:Archivo Black,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.05}.rh-live{width:min(1440px,100% - 64px);margin:0 auto;padding:18px 0 100px}.rh-live .rh-section-label{margin-bottom:14px}.rh-live-dot{background:var(--rh-lime);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #b5e61d2e}.rh-live-card{border:1px solid var(--rh-ink);background:var(--rh-ink);border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:32px;min-height:188px;padding:30px 34px;text-decoration:none;transition:transform .15s;display:grid;color:#fff!important}.rh-live-card:hover{transform:translateY(-2px)}.rh-live-card-foto{min-height:240px}.rh-live-card-foto .ff-img{width:64%;left:auto}.rh-live-card-foto .ff-veu{background:linear-gradient(90deg, var(--rh-ink) 36%, #0a0a0ab3 58%, #0a0a0a6b 100%), linear-gradient(0deg, #0a0a0ab3 0%, transparent 70%)}.rh-live-card-foto .rh-live-meta{text-shadow:0 1px 12px #0009}.rh-live-status{background:var(--rh-lime);color:var(--rh-ink);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:6px 9px;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700;display:inline-flex}.rh-live-card h2{letter-spacing:-.045em;margin:0;font-family:Archivo Black,sans-serif;font-size:clamp(2rem,4vw,4.4rem);font-weight:400;line-height:.96}.rh-live-card p{color:#b9bbb4;margin:10px 0 0}.rh-live-meta{flex-direction:column;align-items:flex-end;gap:8px;font-family:Barlow Condensed,sans-serif;display:flex}.rh-live-link{align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.rh-live-card-empty{background:0 0;color:var(--rh-ink)!important}.rh-live-card-empty p{color:var(--rh-soft)}.rh-product{border-top:1px solid var(--rh-line);width:min(1440px,100% - 64px);margin:0 auto;padding:100px 0 120px}.rh-section-intro{max-width:840px}.rh-section-intro h2{letter-spacing:-.055em;text-transform:uppercase;margin:16px 0 14px;font-family:Archivo Black,sans-serif;font-size:clamp(2.7rem,5vw,5.7rem);font-weight:400;line-height:.93}.rh-section-intro p{max-width:640px;color:var(--rh-soft);margin:0;font-size:1.08rem;line-height:1.55}.rh-feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:54px;display:grid}.rh-feature{border:1px solid var(--rh-ink);border-radius:20px;flex-direction:column;min-height:400px;padding:28px;display:flex}.rh-feature>span{letter-spacing:.12em;margin-bottom:32px;font-family:Barlow Condensed,sans-serif;font-size:.73rem;font-weight:700}.rh-feature>svg{margin-bottom:auto}.rh-feature h3{letter-spacing:-.055em;max-width:12ch;margin:32px 0 14px;font-family:Archivo Black,sans-serif;font-size:clamp(2rem,3.4vw,3.7rem);font-weight:400;line-height:.92}.rh-feature p{max-width:36ch;margin:0;line-height:1.48}.rh-feature-lime{background:var(--rh-lime)}.rh-feature-dark{background:var(--rh-ink);color:#fff}.rh-feature-paper{background:var(--rh-paper)}.rh-pass{background:var(--rh-court);color:#fff;border-radius:28px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;width:min(1440px,100% - 64px);margin:0 auto 120px;padding:74px;display:grid;position:relative;overflow:hidden}.rh-pass:before{content:"";border:2px solid var(--rh-lime);border-radius:50%;width:640px;height:640px;position:absolute;top:-260px;right:-380px}.rh-pass-badge{color:var(--rh-lime);letter-spacing:.08em;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700;display:inline-flex}.rh-pass h2{letter-spacing:-.06em;margin:22px 0;font-family:Archivo Black,sans-serif;font-size:clamp(3.2rem,5.8vw,6.8rem);font-weight:400;line-height:.96}.rh-pass-copy{z-index:1;position:relative}.rh-pass-copy p{color:#d8e1d3;max-width:580px;margin:0;line-height:1.55}.rh-page a.rh-pass-ticket{color:var(--rh-ink);text-decoration:none}.rh-pass-ticket{z-index:2;color:var(--rh-ink);background:#f8f8f3;border-radius:24px;padding:20px;position:relative;transform:rotate(-2deg);box-shadow:0 30px 80px #00000047}.rh-ticket-top,.rh-ticket-foot{align-items:center;gap:10px;display:flex}.rh-ticket-top{letter-spacing:.08em;border-bottom:1px dashed #bbbdb4;padding:2px 4px 18px;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:700}.rh-ticket-top strong{background:var(--rh-lime);border-radius:999px;margin-left:auto;padding:5px 8px;font-size:.65rem}.rh-ticket-mark{width:34px;height:32px}.rh-ticket-main{align-items:center;gap:26px;min-height:240px;padding:34px 16px;display:flex}.rh-ticket-main>svg{background:var(--rh-lime);color:var(--rh-ink);border-radius:12px;flex:none;padding:10px}.rh-ticket-main div{flex-direction:column;display:flex}.rh-ticket-main small{color:var(--rh-soft);letter-spacing:.12em;margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:.72rem}.rh-ticket-main strong{font-family:Archivo Black,sans-serif;font-size:clamp(1.8rem,3.6vw,3.9rem);font-weight:400;line-height:.92}.rh-ticket-foot{color:var(--rh-soft);border-top:1px dashed #bbbdb4;justify-content:space-between;padding:14px 4px 2px;font-size:.75rem}.rh-footer{border-top:1px solid var(--rh-line);width:min(1440px,100% - 64px);min-height:96px;color:var(--rh-soft);letter-spacing:.05em;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;font-family:Barlow Condensed,sans-serif;font-size:.8rem;display:grid}.rh-footer-brand{color:var(--rh-ink);align-items:center;gap:8px;display:flex}.rh-footer-mark{width:28px;height:26px}.rh-footer>a{justify-self:end}.rh-footer-credito{grid-column:1/-1;justify-self:center;margin:-12px 0 16px;font-size:.75rem}.rh-footer-credito a{color:inherit;text-decoration:none;transition:color .16s}.rh-footer-credito a:hover,.rh-footer-credito a:focus-visible{color:var(--rh-ink)}@media (width<=1080px){.rh-hero{grid-template-columns:1fr;gap:42px;padding-top:64px}.rh-login{justify-self:stretch;max-width:560px}.rh-hero:after{opacity:.28}.rh-feature-grid{grid-template-columns:1fr}.rh-feature{min-height:300px}.rh-pass{grid-template-columns:1fr;padding:54px}}@media (width<=760px){.rh-page{background-size:54px 54px}.rh-topbar,.rh-hero,.rh-live,.rh-product,.rh-pass,.rh-footer{width:calc(100% - 32px)}.rh-topbar{min-height:70px}.rh-brand-mark{width:32px;height:30px}.rh-nav>a:not(.rh-nav-cta):not(.rh-nav-entrar){display:none}.rh-nav{gap:8px}.rh-nav-entrar{padding:9px 13px}.rh-nav-cta{padding:9px 14px}.rh-hero{min-height:auto;padding:20px 0 72px}.rh-login{order:-1}.rh-hero:before{width:260px;height:260px;right:-190px}.rh-hero:after{display:none}.rh-hero h1{margin-top:14px;font-size:clamp(3.4rem,17vw,5.8rem)}.rh-hero-copy>p{font-size:1rem}.rh-actions{flex-direction:column}.rh-button{width:100%}.rh-live{padding-bottom:74px}.rh-live-card{grid-template-columns:1fr;align-items:start;padding:24px}.rh-live-card-foto{align-content:end;min-height:320px}.rh-live-card-foto .ff-img{width:100%}.rh-live-card-foto .ff-veu{background:linear-gradient(#0a0a0a40 0%,#0a0a0ae0 62%)}.rh-live-meta{align-items:flex-start}.rh-product{padding:74px 0 84px}.rh-section-intro h2{font-size:clamp(2.5rem,12vw,4rem)}.rh-feature-grid{margin-top:34px}.rh-feature{min-height:330px;padding:24px}.rh-feature h3{font-size:2.55rem}.rh-pass{border-radius:22px;gap:38px;margin-bottom:84px;padding:32px 24px}.rh-pass h2{font-size:clamp(3rem,15vw,5rem)}.rh-pass:before{width:380px;height:380px;top:auto;bottom:-200px;right:-240px}.rh-ticket-main{flex-direction:column;align-items:flex-start;min-height:190px}.rh-ticket-main strong{font-size:2rem}.rh-footer{grid-template-columns:1fr auto;padding:24px 0}.rh-footer>span{display:none}}@media (prefers-reduced-motion:reduce){.rh-button,.rh-live-card{transition:none}}.rh-entrada{width:min(1100px,100%);margin:0 auto;padding:12px 16px 0}.rh-entrar-curto{width:min(560px,100%);margin:30px auto 10px;padding:0 16px}.rh-organizar{color:#3d4539;text-align:center;margin:14px 0 0;font-size:.95rem}.rh-organizar a{color:#10120f;text-underline-offset:3px;font-weight:800;text-decoration-color:#b5e61d;text-decoration-thickness:3px}.aa-page{color:#10120f;background:#f4f5f0;min-height:100vh}.aa-wrap{width:min(980px,100%);margin:0 auto;padding:18px 18px 90px}.aa-top{border-bottom:1px solid #dde1da;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.aa-top>a{color:#596159;align-items:center;gap:5px;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.aa-heading{padding:44px 0 28px}.aa-heading>span{letter-spacing:.1em;text-transform:uppercase;color:#68745f;font-size:.68rem;font-weight:950}.aa-heading h1{letter-spacing:-.075em;margin:7px 0 0;font-size:clamp(3rem,8vw,6rem);line-height:.87}.aa-heading p{color:#727a71;margin:14px 0 0}.aa-days{flex-direction:column;gap:12px;display:flex}.aa-day{grid-template-columns:78px minmax(0,1fr);gap:12px;display:grid}.aa-date{color:#fff;background:#11130f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:78px;display:flex}.aa-date strong{font-size:1.7rem;line-height:1}.aa-date span{color:#aab2a6;text-transform:uppercase;margin-top:5px;font-size:.64rem;font-weight:850}.aa-events{background:#fff;border:1px solid #dfe3dc;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.aa-events>a{color:inherit;border-bottom:1px solid #eef0ec;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;display:grid}.aa-events>a:last-child{border-bottom:0}.aa-icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.aa-booking{color:#47712d;background:#e7f1dd}.aa-class{color:#355f8a;background:#e2eaf5}.aa-match{color:#8c5a15;background:#fff0d8}.aa-event-main small{color:#8b9289;text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:900;display:block}.aa-event-main strong{margin-top:2px;font-size:.82rem;display:block}.aa-event-main p{color:#818880;margin:3px 0 0;font-size:.69rem}.aa-meta{color:#747c72;flex-direction:column;gap:4px;min-width:160px;font-size:.67rem;display:flex}.aa-meta span{align-items:center;gap:4px;display:flex}.aa-empty{color:#798078;text-align:center;border:1px dashed #ccd2c8;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:22px;display:flex}.aa-empty strong{color:#343a33}.aa-empty a{color:#fff;background:#10120f;border-radius:999px;margin-top:3px;padding:9px 13px;font-size:.72rem;font-weight:900;text-decoration:none}@media (width<=700px){.aa-wrap{padding-inline:14px}.aa-heading{padding-top:35px}.aa-day{grid-template-columns:52px minmax(0,1fr);gap:7px}.aa-date{border-radius:14px;min-height:72px}.aa-date strong{font-size:1.25rem}.aa-date span{font-size:.56rem}.aa-events>a{grid-template-columns:36px minmax(0,1fr) auto;padding:11px}.aa-meta{flex-flow:wrap;grid-column:2/3;min-width:0}.aa-events>a>svg{grid-area:1/3/3}.aa-icon{width:34px;height:34px}}.aa-filters,.aa-filters>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aa-filters{justify-content:space-between}.aa-filters button,.aa-filters select,.aa-empty button{color:#0a0a0a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c1b2;border-radius:999px;padding:8px 14px}.aa-filters button[aria-pressed=true]{color:#b5e61d;background:#0a0a0a}.aa-period-note{color:#4c5748;margin:12px 0 22px;font-size:.8rem}.bp-page{color:#101010;background:#f4f4f0;min-height:100dvh}.bp-wrap{width:min(1120px,100% - 40px);margin:0 auto;padding:24px 0 72px}.bp-top{justify-content:space-between;align-items:center;display:flex}.bp-top>a{color:#101010;font:700 13px/1 Archivo,sans-serif;text-decoration:none}.bp-kicker{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;font:700 12px/1 Archivo,sans-serif;display:inline-flex}.bp-hero{border-bottom:1px solid #d8d8d2;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:72px 0 44px;display:grid}.bp-hero h1,.bp-locked h1{letter-spacing:-.055em;text-transform:uppercase;margin:12px 0 20px;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:clamp(3rem,6.8vw,6.4rem);line-height:.89}.bp-hero p,.bp-locked p{color:#40403b;max-width:720px;margin:0;font:500 clamp(1.05rem,1.8vw,1.35rem)/1.28 Barlow Condensed,sans-serif}.bp-ticket{color:#fff;background:#101010;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:280px;padding:26px;display:flex;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 18px 50px #1010101f}.bp-ticket:after{content:"";border:1px solid #b5e61d;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-120px}.bp-ticket span{letter-spacing:.14em;font:700 13px/1 Archivo,sans-serif}.bp-ticket strong{color:#b5e61d;letter-spacing:-.08em;font:900 clamp(5rem,10vw,9rem)/.8 Archivo Black,sans-serif}.bp-ticket small{letter-spacing:.12em;font:700 12px/1 Archivo,sans-serif}.bp-section{border-top:1px solid #d8d8d2;padding:34px 0}.bp-section:first-of-type{border-top:0}.bp-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.bp-heading span{text-transform:uppercase;letter-spacing:.12em;color:#777;font:700 11px/1 Archivo,sans-serif;display:block}.bp-heading h2{letter-spacing:-.04em;text-transform:uppercase;margin:5px 0 0;font-family:Archivo Black,Archivo,sans-serif;font-size:clamp(1.7rem,3vw,2.5rem);line-height:.95}.bp-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.bp-card{background:#fff;border:1px solid #d9d9d3;border-radius:22px;padding:20px}.bp-card-live{box-shadow:inset 6px 0 #b5e61d}.bp-card-top{justify-content:space-between;align-items:center;display:flex}.bp-card-top span{background:#b5e61d;border-radius:999px;padding:7px 9px;font:800 10px/1 Archivo,sans-serif}.bp-card h3{letter-spacing:-.05em;text-transform:uppercase;margin:28px 0 10px;font:900 clamp(2rem,4vw,3.5rem)/.95 Archivo Black,sans-serif}.bp-card p{color:#555;margin:0;font:500 14px/1.35 Archivo,sans-serif}.bp-card p strong{color:#101010}.bp-card-foot{border-top:1px solid #e2e2dc;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:14px;display:flex}.bp-card-foot span{color:#666;align-items:center;gap:6px;font:600 12px/1 Archivo,sans-serif;display:inline-flex}.bp-card-foot b{text-transform:uppercase;letter-spacing:.08em;font:800 10px/1 Archivo,sans-serif}.bp-empty{border:1px dashed #bcbcb4;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.bp-empty strong{font:800 15px/1.2 Archivo,sans-serif;display:block}.bp-empty p{color:#666;margin:4px 0 0;font:500 13px/1.3 Archivo,sans-serif}.bp-empty a,.bp-primary{color:#fff;text-transform:uppercase;background:#101010;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font:800 12px/1 Archivo,sans-serif;text-decoration:none;display:inline-flex}.bp-history{gap:9px;display:grid}.bp-history article{background:#fff;border:1px solid #d9d9d3;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.bp-history strong{font:800 14px/1.15 Archivo,sans-serif}.bp-history p{color:#666;margin:3px 0 0;font:500 12px/1.2 Archivo,sans-serif}.bp-history small{color:#666;font:600 11px/1 Archivo,sans-serif}.bp-state{text-transform:uppercase;background:#ecece7;border-radius:999px;padding:7px 9px;font:800 9px/1 Archivo,sans-serif}.bp-state-redeemed{background:#dff1c4}.bp-state-expired,.bp-state-cancelled{background:#f0d8df}.bp-muted,.bp-loading,.bp-alert{color:#555;background:#ecece7;border-radius:14px;padding:16px;font:600 13px/1.3 Archivo,sans-serif}.bp-alert{color:#8a2339;background:#f5dce1;margin-top:20px}.bp-rules{color:#fff;background:#101010;border-radius:24px;grid-template-columns:1fr repeat(3,1fr);align-items:start;gap:20px;padding:28px;display:grid}.bp-rules>div{border-left:1px solid #3b3b38;padding-left:16px}.bp-rules b{color:#b5e61d;font:900 24px/1 Archivo Black,sans-serif;display:block}.bp-rules p{color:#dfdfdb;margin:10px 0 0;font:500 14px/1.35 Archivo,sans-serif}.bp-locked{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;max-width:900px;min-height:100dvh;display:flex}.bp-locked .marca-rally{position:absolute;top:24px}.bp-locked .bp-primary{margin-top:18px}@media (width<=800px){.bp-wrap{width:min(100% - 28px,680px);padding-top:16px}.bp-hero{grid-template-columns:1fr;padding:48px 0 28px}.bp-hero h1,.bp-locked h1{font-size:clamp(2.8rem,14vw,4.7rem)}.bp-ticket{border-radius:20px;min-height:190px}.bp-grid,.bp-empty{grid-template-columns:1fr}.bp-empty>svg{display:none}.bp-empty a{width:100%}.bp-history article,.bp-rules{grid-template-columns:1fr}.bp-rules>div{border-top:1px solid #333;border-left:0;padding:14px 0 0}.bp-card-foot{flex-direction:column;align-items:flex-start}}.mc-wrap{--bg:#f4f4f0;--surface:#fff;--ink:#101010;--ink-soft:#55554e;--muted:#8a8a80;--line:#e5e5dd;--accent:#b5e61d;--accent-txt:#4f6a0c;--accent-soft:#f2f9d8;--sombra:0 6px 20px -12px #10101040;background:var(--bg);min-height:100dvh;color:var(--ink);padding:max(16px, env(safe-area-inset-top)) 16px 116px;font-family:Barlow Condensed,system-ui,sans-serif}.mc-inner{max-width:500px;margin:0 auto}.mc-topo{align-items:center;gap:12px;padding:6px 0 20px;display:flex}.mc-voltar{color:var(--ink);border:2px solid var(--ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;text-decoration:none;display:inline-flex}.mc-titulo-pagina{letter-spacing:-.02em;margin:0;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1.5rem;line-height:1.05}.mc-subpagina{color:var(--muted);margin:2px 0 0;font-size:.95rem}.mc-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sombra);border-radius:18px;margin-bottom:14px;padding:18px}.mc-card-tit{letter-spacing:-.01em;margin:0 0 14px;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1.05rem}.mc-grupo{margin-bottom:16px}.mc-grupo:last-child{margin-bottom:0}.mc-rotulo{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:8px;margin-bottom:9px;font-size:.76rem;font-weight:600;display:flex}.mc-opt{text-transform:none;letter-spacing:0;color:var(--muted);background:#f1f1ea;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600}.mc-dica{color:var(--muted);margin-top:7px;font-size:.9rem}.mc-campo{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fbfbf8;border-radius:12px;padding:13px 14px;font-family:inherit;font-size:1rem}.mc-campo:focus{border-color:var(--ink);background:#fff;outline:none}.mc-linha{gap:10px;display:flex}.mc-linha>*{flex:1;min-width:0}.mc-valor{align-items:center;gap:10px;display:flex}.mc-valor-rs{color:var(--ink-soft);font-family:Archivo Black,Impact,sans-serif;font-size:1.1rem}.mc-campo-valor{flex:1}.mc-chips{flex-wrap:wrap;gap:8px;display:flex}.mc-chip{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#fbfbf8;border-radius:999px;padding:9px 15px;font-family:inherit;font-size:1rem;font-weight:600;transition:background .12s,border-color .12s,transform .1s}.mc-chip:active{transform:scale(.96)}.mc-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.mc-chip-num{text-align:center;min-width:80px}.mc-grade{background:var(--accent-soft);border:1.5px solid var(--accent);border-radius:14px;justify-content:space-around;align-items:center;margin-top:16px;padding:14px 10px;display:flex}.mc-grade-item{text-align:center;flex:1}.mc-grade-sep{background:color-mix(in srgb, var(--accent) 55%, transparent);align-self:stretch;width:1px}.mc-grade-num{color:var(--accent-txt);font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1.8rem;line-height:1}.mc-grade-cap{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-top:4px;font-size:.76rem}.mc-grade-aviso{color:#9b6a00;background:#fdf1d8;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:.9rem}.mc-barra{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#ffffffeb;position:fixed;bottom:0;left:0;right:0}.mc-barra-inner{align-items:center;gap:12px;max-width:500px;margin:0 auto;display:flex}.mc-preview{flex:1;min-width:0}.mc-preview-cap{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.72rem}.mc-preview-nome{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1.05rem;overflow:hidden}.mc-criar{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:14px;flex-shrink:0;padding:14px 24px;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1rem}.mc-criar:disabled{opacity:.35;cursor:not-allowed}.mc-feito{background:var(--ink);color:#fff;text-align:center;border-radius:18px;margin-bottom:14px;padding:24px 20px}.mc-feito-emoji{font-size:2.2rem}.mc-feito-titulo{margin-top:6px;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1.3rem}.mc-feito-nome{color:var(--accent);margin-top:10px;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1.05rem}.mc-feito-linha{color:#cfcfc8;margin-top:4px;font-size:.95rem}.mc-feito-nota{color:#a5a59d;max-width:26em;margin:12px auto 0;font-size:.88rem;line-height:1.35}.cd-intro{color:var(--ink-soft);margin:0 0 24px;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;line-height:1.3}.cd-slug{color:var(--accent-txt);background:var(--accent-soft);border-radius:12px;margin:-6px 0 6px;padding:10px 14px;font-family:Barlow Condensed,sans-serif;font-size:1rem}.cd-slug strong{color:var(--ink)}.cd-erro{color:#9b2c2c;margin-top:7px;font-family:Barlow Condensed,sans-serif;font-size:.95rem}.cd-lgpd{color:var(--ink-soft);align-items:flex-start;gap:8px;margin:10px 0 20px;font-family:Barlow Condensed,sans-serif;font-size:.92rem;line-height:1.35;display:flex}.cd-lgpd svg{flex-shrink:0;margin-top:3px}.cd-entrar{text-align:center;color:var(--ink-soft);padding:4px 0;font-family:Barlow Condensed,sans-serif;font-size:1.05rem}.cd-entrar a{min-height:44px;color:var(--ink);align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.cd-ok{text-align:center;flex-direction:column;align-items:center;max-width:400px;margin:0 auto;padding:40px 6px 48px;display:flex}.cd-ok-badge{background:var(--ink,#0a0a0a);width:76px;height:76px;color:var(--accent,#b5e61d);border-radius:24px;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 30px #0000001f}.cd-ok-badge svg{width:48px;height:48px}.cd-ok-titulo{letter-spacing:-.03em;margin:24px 0 8px;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1.75rem;line-height:1.05}.cd-ok-sub{color:var(--ink-soft);margin:0 0 20px;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;line-height:1.3}.cd-ok-sub strong{color:var(--ink)}.cd-ok-link{border:1.5px solid var(--line,#e5e5dd);background:#fff;border-radius:18px;align-items:center;gap:10px;width:100%;padding:8px 8px 8px 16px;display:flex;box-shadow:0 8px 30px #0000000f}.cd-ok-url{text-align:left;letter-spacing:-.01em;min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1rem;overflow:hidden}.cd-ok-copiar{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;min-height:44px;padding:0 18px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600}.cd-ok-nota{color:var(--muted,#8a8a80);max-width:26em;margin:20px auto 26px;font-family:Barlow Condensed,sans-serif;font-size:.95rem;line-height:1.4}.cd-ok-cta{text-align:center;background:var(--accent,#b5e61d);color:#0a0a0a;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:0 24px;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1rem;text-decoration:none;display:flex}.cd-ok-alt{min-height:44px;color:var(--ink-soft);align-items:center;margin-top:16px;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:600;display:inline-flex}.cd-ok-espacos{letter-spacing:-.01em;color:var(--accent-txt);background:var(--accent-soft);border-radius:14px;width:100%;margin:0 0 14px;padding:12px 16px;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1rem}.cd-ok-aviso{text-align:left;color:#7a4a00;background:#fff6e0;border:1px solid #f0d9a0;border-radius:14px;flex-direction:column;gap:12px;width:100%;margin:0 0 14px;padding:14px 16px;font-family:Barlow Condensed,sans-serif;font-size:1rem;line-height:1.35;display:flex}.cd-ok-retry{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:999px;align-self:flex-start;min-height:44px;padding:0 20px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600}.cd-ok-retry:disabled{opacity:.4;cursor:not-allowed}.cd-ok-acoes{flex-wrap:wrap;justify-content:center;gap:4px 22px;display:flex}.cd-ok-acoes .cd-ok-alt{align-items:center;min-height:44px;margin-top:10px;display:inline-flex}.cd-passos{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:flex}.cd-passo-item{color:var(--muted);border-bottom:3px solid var(--line);flex:1;align-items:center;gap:10px;padding:0 0 10px;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:600;display:flex}.cd-passo-num{background:var(--line);width:26px;height:26px;color:var(--ink-soft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.cd-passo-ativo{color:var(--ink);border-bottom-color:var(--ink)}.cd-passo-ativo .cd-passo-num{background:var(--ink);color:#fff}.cd-passo-feito{color:var(--accent-txt);border-bottom-color:var(--accent)}.cd-passo-feito .cd-passo-num{background:var(--accent);color:#0a0a0a}.cd-voltar-btn{cursor:pointer;background:0 0;min-width:44px;min-height:44px;padding:0;font-family:inherit}.cd-passo .mc-secao{margin-bottom:20px}.cd-secao-tit{letter-spacing:-.02em;margin:32px 0 6px;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1.2rem}.cd-dica{color:var(--ink-soft);margin:0 0 16px;font-family:Barlow Condensed,sans-serif;font-size:1rem;line-height:1.35}.cd-grupo-topo{align-items:center;gap:10px;margin-bottom:18px;display:flex}.cd-grupo-tit{letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1.05rem;line-height:1.15}.cd-remover{border:1.5px solid var(--line);color:#9b2c2c;cursor:pointer;background:#fbfbf8;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.cd-chip{min-height:46px}.cd-qtd{align-items:center;gap:16px;display:flex}.cd-qtd-btn{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.cd-qtd-btn:active{transform:scale(.96)}.cd-qtd-btn:disabled{opacity:.25;cursor:not-allowed}.cd-qtd-num{text-align:center;min-width:44px;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1.7rem;line-height:1}.cd-nomes{flex-direction:column;gap:10px;display:flex}.cd-select{min-height:52px}.cd-piso-livre{margin-top:10px}.cd-label{display:block}.cd-hora{min-height:48px}.cd-add,.cd-rapido{border:2px dashed var(--ink);width:100%;min-height:56px;color:var(--ink);cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1rem;display:flex}.cd-add:active,.cd-rapido:active{transform:scale(.98)}.cd-rapidos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cd-rapido{border-width:1.5px;min-height:52px;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:600}.cd-resumo{color:#f4f4f0;background:#0a0a0a;border-radius:24px;margin:28px 0 18px;padding:22px}.cd-resumo-cap{text-transform:uppercase;letter-spacing:.14em;color:#b5e61d;margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:600}.cd-resumo-vazio{color:#c9c9c0;margin:0;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;line-height:1.35}.cd-resumo-titulo{letter-spacing:-.02em;margin:0 0 16px;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1.3rem;line-height:1.1}.cd-resumo-titulo span{color:#b5e61d}.cd-resumo-lista{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.cd-resumo-lista li{background:#1a1a1a;border-radius:14px;padding:12px 14px;font-family:Barlow Condensed,sans-serif;font-size:1rem;line-height:1.2}.cd-resumo-lista strong{color:#b5e61d;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1.5rem;display:block}.cd-resumo-chips{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.cd-resumo-chip{color:#0a0a0a;background:#b5e61d;border-radius:999px;padding:4px 12px;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:600}.cd-resumo-func{color:#c9c9c0;margin:0;font-family:Barlow Condensed,sans-serif;font-size:1rem;line-height:1.35}.cd-email-state{background:var(--accent-soft);color:var(--ink);border-radius:18px;align-items:flex-start;gap:12px;margin:20px 0 8px;padding:16px;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;line-height:1.35;display:flex}.cd-email-state svg{color:var(--accent-txt);flex-shrink:0;margin-top:3px}.cd-email-state strong,.cd-email-state span{display:block}.cd-email-state>div{flex:1;min-width:0}.cd-codigo{gap:8px;margin-top:14px;display:flex}.cd-codigo-campo{text-align:center;letter-spacing:.18em;flex:1;min-width:0;min-height:52px;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1.2rem}.cd-codigo-btn{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;min-height:52px;padding:0 18px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600}.cd-codigo-btn:disabled{opacity:.4;cursor:not-allowed}.cd-codigo-dica{color:var(--ink-soft);margin-top:8px;font-size:.95rem}.cd-barra-voltar{border:2px solid var(--ink);width:52px;height:52px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;font-family:inherit;font-size:1.1rem}.cd-dias{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cd-dia{background:#0a0a0a05;border:1px solid #0a0a0a1f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.cd-dia-on{background:0 0;border-color:#0a0a0a47}.cd-dia-chip{min-width:56px;min-height:44px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0a0a0a38;border-radius:999px;flex:none;padding:0 12px;font-weight:700}.cd-dia-chip[aria-pressed=true]{color:#f4f4f0;background:#0a0a0a;border-color:#0a0a0a}.cd-dia-horas{flex:auto;gap:8px;min-width:0;display:flex}.cd-dia-horas label{flex:1 1 0;gap:3px;min-width:0;display:grid}.cd-dia-cap{letter-spacing:.1em;text-transform:uppercase;opacity:.65;font-size:.72rem}.cd-dia-horas .cd-hora{width:100%;min-height:44px}.cd-dia-fechado{opacity:.55;font-size:.9rem}.cd-repetir{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px dashed #0a0a0a59;border-radius:999px;margin-top:12px;padding:0 16px;font-size:.9rem}.cd-dias-nota{opacity:.65;margin:12px 0 0;font-size:.85rem}.mc-wrap:has(:is(.cd-passos,.cd-ok)){--ink:#0a0a0a;--sombra:0 8px 30px #0000000f}.mc-wrap:has(:is(.cd-passos,.cd-ok)) .mc-topo{padding:6px 0 26px}.mc-wrap:has(:is(.cd-passos,.cd-ok)) .mc-voltar{border-radius:14px;width:44px;height:44px}.mc-wrap:has(:is(.cd-passos,.cd-ok)) .mc-titulo-pagina{letter-spacing:-.03em;font-size:1.8rem;line-height:1}.mc-wrap:has(.cd-passos) .mc-card{border-radius:24px;margin-bottom:16px;padding:20px}.mc-wrap:has(.cd-passos) .mc-rotulo{letter-spacing:.14em;color:var(--ink-soft);margin-bottom:10px;font-size:.85rem}.mc-wrap:has(.cd-passos) .mc-dica{margin-top:9px;font-size:.95rem}.mc-wrap:has(:is(.cd-passos,.cd-ok)) .mc-campo{border-radius:12px;min-height:52px;padding:14px}.mc-wrap:has(:is(.cd-passos,.cd-ok)) .mc-campo:focus{border-color:var(--ink);background:#fff;box-shadow:0 0 0 4px #b5e61d73}.mc-wrap:has(.cd-passos) .mc-chip{min-height:46px;padding:0 16px}.mc-wrap:has(.cd-passos) .mc-barra{padding:14px 16px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.mc-wrap:has(.cd-passos) .mc-barra-inner{flex-wrap:wrap;gap:12px}.mc-wrap:has(.cd-passos) .mc-criar{background:var(--accent);color:#0a0a0a;border-radius:999px;min-height:54px;padding:0 26px}.mc-wrap:has(.cd-passos) .mc-criar:disabled{opacity:.4}.mc-wrap:has(.cd-passos) .mc-preview-cap{letter-spacing:.14em;font-size:.78rem}@media (width<=520px){.mc-wrap:has(.cd-passos){padding-bottom:176px}.mc-wrap:has(.cd-passos) .mc-preview{flex:1 0 100%;order:-1}.mc-wrap:has(.cd-passos) .mc-criar{flex:auto}}@media (width<=400px){.mc-wrap:has(.cd-passos) .cd-dia-horas .cd-hora{padding-left:8px;padding-right:8px;font-size:.95rem}.cd-rapido{font-size:1rem}.mc-wrap:has(:is(.cd-passos,.cd-ok)) .mc-titulo-pagina{font-size:1.6rem}}.ac-page{color:#10120f;background:#f4f5f0;min-height:100vh;font-family:Archivo,sans-serif}.ac-wrap{width:min(1040px,100%);margin:0 auto;padding:18px 18px 90px}.ac-top{border-bottom:1px solid #dde1da;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.ac-top>a{color:#596159;align-items:center;gap:4px;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.ac-heading{padding:45px 0 27px}.ac-heading>span{letter-spacing:.1em;text-transform:uppercase;color:#6b7565;font-size:.68rem;font-weight:900}.ac-heading h1{letter-spacing:-.07em;margin:7px 0 0;font-family:Archivo Black,Archivo,sans-serif;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:400;line-height:.9}.ac-heading p{color:#727a71;max-width:650px;margin:15px 0 0;line-height:1.5}.ac-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.75fr);gap:12px;display:grid}.ac-panel{background:#fff;border:1px solid #dfe3dc;border-radius:20px;padding:15px}.ac-panel-head{border-bottom:1px solid #eef0ec;justify-content:space-between;align-items:center;gap:15px;padding-bottom:12px;display:flex}.ac-panel-head>div{align-items:center;gap:7px;display:flex}.ac-panel-head strong{font-size:.84rem}.ac-panel-head button{color:#5e7350;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.68rem;font-weight:900;display:flex}.ac-notifications{flex-direction:column;display:flex}.ac-notifications>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0ec;grid-template-columns:9px minmax(0,1fr);gap:10px;width:100%;padding:14px 3px;display:grid}.ac-notifications>button:last-child{border-bottom:0}.ac-notifications .ac-dot{background:#95a08f;border-radius:50%;width:7px;height:7px;margin-top:5px}.ac-notifications .is-unread .ac-dot{background:#67943e;box-shadow:0 0 0 4px #edf3e8}.ac-notifications strong{font-size:.82rem}.ac-notifications p{color:#737b72;margin:4px 0;font-size:.75rem;line-height:1.4}.ac-notifications small{color:#a0a69f;font-size:.64rem}.ac-notifications .is-read{opacity:.68}.ac-preferences label{border-bottom:1px solid #eef0ec;justify-content:space-between;align-items:center;padding:13px 2px;font-size:.76rem;font-weight:800;display:flex}.ac-preferences label span{align-items:center;gap:7px;display:flex}.ac-preferences input{accent-color:#668f45;width:18px;height:18px}.ac-preferences>p,.ac-danger-zone>p{color:#858c83;margin:14px 0 0;font-size:.69rem;line-height:1.45}.ac-account-link{color:#44652d;background:#eef3e9;border-radius:11px;justify-content:center;margin-top:13px;padding:10px;font-size:.72rem;font-weight:900;text-decoration:none;display:flex}.ac-empty{color:#7e857d;text-align:center;border:1px dashed #ced4ca;border-radius:16px;place-items:center;min-height:120px;padding:20px;font-size:.8rem;display:grid}.ac-profile-head{border-bottom:1px solid #eef0ec;align-items:center;gap:10px;padding:2px 2px 14px;display:flex}.ac-avatar{color:#fff;background:#10120f;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.ac-profile-head strong{font-size:.9rem}.ac-profile-head p{color:#8b9189;margin:3px 0 0;font-size:.7rem}.ac-action{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0ec;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px 2px;text-decoration:none;display:grid}.ac-action>span{color:#55733b;background:#eff3eb;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ac-action strong{font-size:.8rem}.ac-action p{color:#818880;margin:3px 0 0;font-size:.7rem;line-height:1.4}.ac-danger-zone{height:max-content}.ac-danger-zone h2{margin:2px 0 12px;font-size:1rem}.ac-danger-zone button{color:#4f574e;width:100%;font:inherit;cursor:pointer;background:#fafbf9;border:1px solid #e4e7e1;border-radius:11px;align-items:center;gap:7px;margin-top:7px;padding:10px 11px;font-size:.73rem;font-weight:850;display:flex}.ac-danger-zone button.is-danger{color:#8c3b2c;background:#fff7f5;border-color:#ead6d1}.ac-feedback{color:#49643a;background:#edf4e8;border:1px solid #ccdbc1;border-radius:13px;margin-top:12px;padding:11px 13px;font-size:.76rem;font-weight:800}@media (width<=720px){.ac-wrap{padding-inline:14px}.ac-heading{padding-top:35px}.ac-layout{grid-template-columns:1fr}.ac-panel-head{flex-direction:column;align-items:flex-start}.ac-panel-head button{padding:0}.ac-danger-zone{order:2}}.ep-painel{margin-bottom:12px;padding:18px}.ep-cabeca{justify-content:space-between;align-items:center;gap:12px;display:flex}.ep-titulo{margin:0;font-family:Archivo Black,Archivo,sans-serif;font-size:1.35rem;font-weight:400}.ep-ver{color:#10120f;text-underline-offset:4px;align-items:center;gap:5px;min-height:44px;font-size:.86rem;font-weight:800;-webkit-text-decoration:underline #b5e61d;text-decoration:underline #b5e61d;text-decoration-thickness:3px;display:inline-flex}.ep-carregando{color:#5d665b}.ep-foto{align-items:center;gap:16px;margin:14px 0 6px;display:flex}.ep-foto p{color:#5d665b;margin:6px 0 0;font-size:.86rem}.ep-avatar{color:#b5e61d;background:#10120f 50%/cover no-repeat;border-radius:24px;flex:none;place-items:center;width:84px;height:84px;font-family:Archivo Black,Archivo,sans-serif;font-size:1.7rem;display:grid}.ep-arquivo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ep-botao-claro,.ep-salvar{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 18px;font:800 .95rem Archivo,sans-serif;display:inline-flex}.ep-botao-claro{color:#10120f;background:#fff;border:2px solid #8a9285}.ep-salvar{color:#fff;background:#10120f;border:1px solid #10120f;width:100%;margin-top:6px}.ep-botao-claro:disabled,.ep-salvar:disabled{opacity:.6;cursor:default}.ep-form{gap:14px;margin-top:12px;display:grid}.ep-linha{grid-template-columns:minmax(0,1fr) 92px;gap:10px;display:grid}.ep-campo{gap:6px;display:grid}.ep-campo>span,.ep-lado legend,.ep-niveis legend{color:#3d4539;letter-spacing:.06em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:700}.ep-campo input,.ep-campo select,.ep-campo textarea,.ep-nivel select{color:#10120f;background:#fff;border:2px solid #8a9285;border-radius:14px;width:100%;min-height:48px;padding:10px 12px;font:600 1rem Archivo,sans-serif}.ep-campo textarea{resize:vertical;min-height:72px}.ep-campo input:focus-visible,.ep-campo select:focus-visible,.ep-campo textarea:focus-visible,.ep-nivel select:focus-visible,.ep-lado button:focus-visible,.ep-botao-claro:focus-visible,.ep-salvar:focus-visible{outline-offset:2px;outline:3px solid #10120f}.ep-campo [aria-invalid=true]{border-color:#c2185b}.ep-campo em{color:#a3154a;font-size:.85rem;font-style:normal;font-weight:700}.ep-campo small{color:#6b7565;justify-self:end;font-size:.78rem}.ep-lado,.ep-niveis{border:0;gap:8px;margin:0;padding:0;display:grid}.ep-lado div{flex-wrap:wrap;gap:8px;display:flex}.ep-lado button{color:#10120f;cursor:pointer;background:#fff;border:2px solid #8a9285;border-radius:999px;min-height:44px;padding:0 16px;font:800 .9rem Archivo,sans-serif}.ep-lado button[aria-pressed=true]{color:#b5e61d;background:#10120f;border-color:#10120f}.ep-nivel{grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);align-items:center;gap:4px 10px;display:grid}.ep-nivel>span{font-weight:800}.ep-nivel small{color:#4f5a48;grid-column:2;font-size:.78rem}.ep-aviso{color:#2f430a;background:#f2f9d8;border-radius:12px;margin:0;padding:10px 12px;font-weight:700}.ep-aviso-ruim{color:#8a1238;background:#fde8ec}.ep-aviso-foto{color:#2f430a;margin:6px 0 0;font-size:.88rem;font-weight:700}.ep-aviso-foto.ep-aviso-ruim{color:#8a1238;background:0 0;padding:0}.en-page{--en-ink:#0a0a0a;--en-bg:#f4f4f0;--en-surface:#fff;--en-campo:#fafaf6;--en-line:#dededa;--en-line-forte:#cdcdc6;--en-soft:#5b5b54;--en-muted:#74746c;--en-lime:#b5e61d;--en-lime-txt:#4f6a0c;--en-lime-soft:#f2f9d8;background:var(--en-bg);min-height:100dvh;color:var(--en-ink);-webkit-tap-highlight-color:transparent;font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}.en-wrap{width:min(980px,100%);padding:max(18px, env(safe-area-inset-top)) 16px 40px;margin:0 auto}.en-top{border-bottom:1px solid var(--en-line);justify-content:space-between;align-items:center;gap:12px;padding:4px 0 20px;display:flex}.en-top>a{min-height:44px;color:var(--en-soft);text-transform:uppercase;letter-spacing:.1em;align-items:center;font-family:Barlow Condensed,system-ui,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.en-card{background:var(--en-surface);border:1px solid var(--en-line);border-radius:24px;grid-template-columns:.85fr 1.15fr;min-height:620px;margin-top:40px;display:grid;overflow:hidden;box-shadow:0 8px 30px #0000000f}.en-visual{background:var(--en-ink);position:relative;overflow:hidden}.en-dot{background:var(--en-lime);border-radius:50%;width:94px;height:94px;position:absolute;top:18%;right:22%}.en-swoosh{border:2px solid #ffffff2e;border-radius:50%;width:90%;height:44%;position:absolute;top:34%;left:-16%;transform:rotate(-22deg)}.en-visual strong{color:#fff;letter-spacing:-.055em;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:clamp(3rem,6vw,5.8rem);line-height:.82;position:absolute;bottom:26px;left:28px}.en-form-zone{flex-direction:column;justify-content:center;padding:48px 44px;display:flex}.en-kicker{color:var(--en-muted);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:7px;font-family:Barlow Condensed,system-ui,sans-serif;font-size:.85rem;font-weight:600;display:inline-flex}.en-form-zone h1{letter-spacing:-.045em;margin:14px 0 0;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:clamp(2.3rem,5vw,4rem);line-height:.94}.en-form-zone>p{max-width:44ch;color:var(--en-soft);margin:16px 0 0;font-size:.98rem;line-height:1.55}.en-form{flex-direction:column;gap:16px;margin-top:32px;display:flex}.en-form label{color:var(--en-soft);text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:9px;font-family:Barlow Condensed,system-ui,sans-serif;font-size:.95rem;font-weight:600;display:flex}.en-form input{border:1.5px solid var(--en-line-forte);background:var(--en-campo);letter-spacing:0;text-transform:none;min-height:52px;color:var(--en-ink);border-radius:12px;outline:none;padding:0 14px;font-family:Archivo,system-ui,sans-serif;font-size:1rem;font-weight:500}.en-form input::placeholder{color:#9b9b93}.en-form input:focus,.en-form input:focus-visible{border-color:var(--en-ink);background:var(--en-surface);box-shadow:0 0 0 4px #b5e61d73}.en-form .en-code{letter-spacing:.22em;text-align:center;min-height:62px;padding:0 14px 0 calc(14px + .22em);font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1.5rem}.en-form button{background:var(--en-lime);width:100%;min-height:54px;color:var(--en-ink);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1rem;transition:transform .1s;display:flex}.en-form button:active{transform:scale(.99)}.en-form button:disabled{opacity:.45;cursor:not-allowed;transform:none}.en-form button:focus-visible,.en-google:focus-visible,.en-alt:focus-visible,.en-top>a:focus-visible{outline:3px solid var(--en-ink);outline-offset:3px}.en-form .en-link{min-height:48px;color:var(--en-soft);text-underline-offset:3px;background:0 0;margin-top:-4px;font-family:Archivo,system-ui,sans-serif;font-size:.92rem;font-weight:600;text-decoration:underline}.en-form .en-link:disabled{opacity:.6;cursor:default;text-decoration:none}.en-google{border:1.5px solid var(--en-line-forte);background:var(--en-surface);width:100%;min-height:54px;color:var(--en-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:32px;padding:0 20px;font-family:Archivo,system-ui,sans-serif;font-size:1rem;font-weight:700;display:flex}.en-google:active{background:#f1f1ec}.en-google:disabled{opacity:.45;cursor:not-allowed}.en-google svg{flex:none}.en-ou{color:var(--en-muted);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:14px;margin-top:26px;font-family:Barlow Condensed,system-ui,sans-serif;font-size:.9rem;font-weight:600;display:flex}.en-ou:before,.en-ou:after{content:"";background:var(--en-line);flex:1;height:1px}.en-ou+.en-form{margin-top:26px}.en-alt{width:100%;min-height:48px;color:var(--en-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-top:14px;font-family:Archivo,system-ui,sans-serif;font-size:.92rem;font-weight:600;text-decoration:underline;display:flex}.en-dest{background:var(--en-lime-soft);max-width:100%;color:var(--en-lime-txt);overflow-wrap:anywhere;border-radius:999px;align-self:flex-start;padding:8px 14px;font-family:Archivo,system-ui,sans-serif;font-size:.86rem;font-weight:700}.en-note{background:var(--en-lime-soft);color:var(--en-lime-txt);border-radius:14px;margin-top:18px;padding:14px 16px;font-size:.86rem;font-weight:500;line-height:1.45}.en-error{color:#8f3a1c;background:#fdeee8;border-radius:14px;margin-top:18px;padding:14px 16px;font-size:.86rem;font-weight:500;line-height:1.45}.en-success{background:var(--en-ink);color:#fff;border-radius:18px;align-items:center;gap:12px;margin-top:32px;padding:20px;font-size:1rem;display:flex}.en-success svg{color:var(--en-lime);flex:none}.en-skel{background:#eaeae3;animation:1.1s ease-in-out infinite alternate en-pulso;display:block}.en-skel-campo{border-radius:12px;height:84px}.en-skel-botao{border-radius:999px;height:54px}@keyframes en-pulso{0%{opacity:1}to{opacity:.5}}@media (prefers-reduced-motion:reduce){.en-skel{animation:none}.en-form button{transition:none}}.en-privacy{border-top:1px solid var(--en-line);color:var(--en-muted);align-items:flex-start;gap:10px;margin-top:32px;padding-top:20px;font-size:.82rem;line-height:1.5;display:flex}.en-privacy svg{color:var(--en-lime-txt);flex:none}@media (width<=760px){.en-wrap{padding:max(14px, env(safe-area-inset-top)) 16px 32px}.en-card{grid-template-columns:1fr;min-height:auto;margin-top:22px}.en-visual{min-height:168px}.en-dot{width:58px;height:58px;top:16%}.en-visual strong{font-size:2.9rem;bottom:18px;left:20px}.en-form-zone{padding:28px 20px 32px}.en-form-zone h1{font-size:2.4rem}.en-form-zone>p{font-size:.92rem}}@media (width<=400px){.en-form-zone h1{font-size:2.1rem}.en-visual strong{font-size:2.5rem}.en-form button,.en-google{padding:0 14px;font-size:.95rem}}.cc-wrap{width:min(560px,100%)}.cc-card{border:1px solid var(--en-line);background:var(--en-surface);border-radius:22px;margin-top:22px;padding:28px 22px 24px}.cc-card h1{letter-spacing:-.02em;margin:6px 0 0;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:clamp(1.8rem,6vw,2.4rem);line-height:1.05}.cc-kicker{color:var(--en-lime-txt);letter-spacing:.14em;text-transform:uppercase;font-family:Barlow Condensed,system-ui,sans-serif;font-size:.9rem;font-weight:700}.cc-intro{color:var(--en-soft);margin:10px 0 0}.cc-card form{flex-direction:column;gap:16px;margin-top:22px;display:flex}.cc-tipos{border:0;gap:10px;margin:0;padding:0;display:grid}.cc-tipos legend,.cc-campo>span:first-child{color:var(--en-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;padding:0;font-family:Barlow Condensed,system-ui,sans-serif;font-size:.9rem;font-weight:600}.cc-tipo{border:1.5px solid var(--en-line-forte);background:var(--en-campo);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex;position:relative}.cc-tipo input{opacity:0;pointer-events:none;position:absolute}.cc-tipo svg{flex:none;margin-top:2px}.cc-tipo strong{font-size:1rem;display:block}.cc-tipo small{color:var(--en-soft);margin-top:2px;font-size:.88rem;line-height:1.4;display:block}.cc-tipo.is-on{border-color:var(--en-ink);background:var(--en-lime-soft);box-shadow:inset 0 0 0 1px var(--en-ink)}.cc-tipo:has(input:focus-visible){outline:3px solid var(--en-ink);outline-offset:2px}.cc-campo{flex-direction:column;display:flex}.cc-campo input,.cc-campo select{border:1.5px solid var(--en-line-forte);background:var(--en-campo);width:100%;min-height:50px;color:var(--en-ink);border-radius:12px;outline:none;padding:0 14px;font:500 1rem Archivo,system-ui,sans-serif}.cc-campo input:focus-visible,.cc-campo select:focus-visible{border-color:var(--en-ink);background:var(--en-surface);box-shadow:0 0 0 4px #b5e61d73}.cc-campo input[aria-invalid=true]{border-color:#b3261e}.cc-campo-erro{color:#b3261e;margin-top:6px;font-size:.88rem}.cc-linha{grid-template-columns:1fr 96px;gap:10px;display:grid}.cc-senha{display:block;position:relative}.cc-senha input{padding-right:52px}.cc-olho{width:44px;height:44px;color:var(--en-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.cc-criar,.cc-secundario{background:var(--en-lime);width:100%;min-height:54px;color:var(--en-ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1rem;display:flex}.cc-secundario{background:var(--en-ink);color:#fff}.cc-criar:disabled,.cc-secundario:disabled{opacity:.5;cursor:default}.cc-criar:focus-visible,.cc-secundario:focus-visible,.cc-olho:focus-visible{outline:3px solid var(--en-ink);outline-offset:3px}.cc-erro,.cc-aviso{border-radius:12px;margin:0;padding:11px 13px;font-size:.92rem;line-height:1.45}.cc-erro{color:#b3261e;background:#fdecea}.cc-erro a{color:inherit;font-weight:700}.cc-aviso{background:var(--en-lime-soft);color:#3d520a}.cc-ja,.cc-link{color:var(--en-soft);text-align:center;margin:18px 0 0;display:block}.cc-ja a,.cc-link{color:var(--en-ink);text-decoration:underline;-webkit-text-decoration-color:var(--en-lime);-webkit-text-decoration-color:var(--en-lime);text-decoration-color:var(--en-lime);text-underline-offset:4px;font-weight:700;text-decoration-thickness:3px}.cc-confirmar{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.cc-confirmar p{color:var(--en-soft);margin:0}.cc-confirmar strong{color:var(--en-ink)}.cc-dica{color:#2f430a;background:#f2f9d8;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-weight:700}.cc-tipos[hidden]{display:none}.ex-page{--ex-bg:#f4f5f0;--ex-ink:#111310;--ex-lime:#b8ff22;--ex-muted:#6d7567;--ex-card:#fff;--ex-line:#dce1d8;background:var(--ex-bg);min-height:100vh;color:var(--ex-ink);font-family:Archivo,sans-serif}.ex-page *,.ex-page :before,.ex-page :after{box-sizing:border-box}.ex-page h1,.ex-page h2,.ex-page h3{letter-spacing:0;font-family:Archivo Black,Archivo,sans-serif;font-weight:400}.ex-sticky-head{z-index:40;border-bottom:1px solid color-mix(in oklab, var(--ex-line) 86%, transparent);background:color-mix(in oklab, var(--ex-bg) 93%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.ex-head-inner,.ex-wrap{width:min(1120px,100%);margin:0 auto;padding-inline:24px}.ex-head-inner{padding-top:18px;padding-bottom:14px}.ex-wrap{padding-bottom:112px}.ex-brand-row,.ex-title-row,.ex-section-head{justify-content:space-between;align-items:center;display:flex}.ex-brand-row{min-height:34px}.ex-profile-link{border:1px solid var(--ex-line);background:var(--ex-card);width:42px;height:42px;color:var(--ex-ink);border-radius:50%;place-items:center;display:grid}.ex-title-row{margin-top:18px}.ex-title-row h1{margin:4px 0 0;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.ex-criar{background:var(--ex-lime);color:#0a0a0a;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.ex-criar:focus-visible{outline:3px solid var(--ex-ink);outline-offset:3px}.ex-overline{color:var(--ex-muted);text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:inline-flex}.ex-search{border:1px solid var(--ex-line);background:var(--ex-card);height:52px;color:var(--ex-muted);box-shadow:0 8px 24px color-mix(in oklab, var(--ex-ink) 5%, transparent);border-radius:8px;align-items:center;gap:10px;margin-top:18px;padding:0 16px;display:flex}.ex-search:focus-within{border-color:var(--ex-ink);box-shadow:0 0 0 3px color-mix(in oklab, var(--ex-lime) 42%, transparent)}.ex-search input{width:100%;color:var(--ex-ink);background:0 0;border:0;outline:0;font:600 .9rem Archivo,sans-serif}.ex-search input::placeholder{color:#8a9185}.ex-chips{scrollbar-width:none;gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.ex-chips::-webkit-scrollbar{display:none}.ex-chips button{min-height:38px;box-shadow:none;border-radius:999px;flex:none;padding-inline:16px;font-family:Archivo,sans-serif;font-weight:800}.ex-chips button[aria-pressed=true]{background:var(--ex-ink);color:var(--ex-bg);border-color:var(--ex-ink)}.ex-chips button[aria-pressed=false]{background:var(--ex-card);color:var(--ex-muted);border-color:var(--ex-line)}.ex-notice{border:1px solid var(--ex-line);background:var(--ex-card);color:var(--ex-muted);border-radius:8px;margin-top:20px;padding:14px 16px;font-size:.85rem}.ex-section{padding-top:44px}.ex-section-head{align-items:end;gap:18px;margin-bottom:18px}.ex-section-head h2{margin:6px 0 0;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.05}.ex-count{color:var(--ex-muted);font-size:.76rem;font-weight:700}.ex-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ex-card{border:1px solid var(--ex-line);background:var(--ex-card);min-height:228px;color:var(--ex-ink);box-shadow:0 8px 25px color-mix(in oklab, var(--ex-ink) 5%, transparent);border-radius:8px;grid-template-columns:150px minmax(0,1fr);text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.ex-card:hover{box-shadow:0 16px 34px color-mix(in oklab, var(--ex-ink) 9%, transparent);transform:translateY(-3px)}.ex-card-featured{grid-column:1/-1;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);min-height:320px}.ex-card-visual{background:var(--ex-ink);min-height:100%;color:var(--ex-bg);position:relative;overflow:hidden}.ex-card-visual:after{content:"";background:var(--ex-lime);border-radius:50%;width:58px;height:58px;position:absolute;top:18px;right:18px}.ex-court-line{background:color-mix(in oklab, var(--ex-bg) 25%, transparent);transform-origin:50%;width:130%;height:1px;position:absolute;left:-15%}.ex-court-line-a{top:50%;transform:rotate(-24deg)}.ex-court-line-b{top:68%;transform:rotate(28deg)}.ex-date-day{z-index:2;font:400 3.4rem/1 Archivo Black,sans-serif;position:absolute;bottom:32px;left:18px}.ex-date-month{z-index:2;color:var(--ex-lime);font-size:.67rem;font-weight:800;position:absolute;bottom:16px;left:20px}.ex-sport{z-index:2;max-width:calc(100% - 92px);color:var(--ex-lime);text-transform:uppercase;font-size:.64rem;font-weight:800;position:absolute;top:18px;left:18px}.ex-card-featured .ex-date-day{font-size:clamp(4.4rem,8vw,7rem)}.ex-card-featured .ex-card-visual:after{width:78px;height:78px}.ex-card-body{flex-direction:column;min-width:0;padding:20px;display:flex}.ex-status{color:var(--ex-muted);text-transform:uppercase;background:#ecefe9;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:.61rem;font-weight:800}.ex-status.is-open{background:color-mix(in oklab, var(--ex-lime) 30%, white);color:#304500}.ex-card h3{text-wrap:balance;margin:17px 0 14px;font-family:Archivo,sans-serif;font-size:1.1rem;font-weight:800;line-height:1.2}.ex-card-featured h3{max-width:620px;font-size:clamp(1.6rem,3vw,2.5rem)}.ex-meta{color:var(--ex-muted);gap:8px;margin-bottom:14px;font-size:.76rem;display:grid}.ex-meta span{align-items:flex-start;gap:7px;display:flex}.ex-meta svg{flex:none;margin-top:1px}.ex-card-action{border-top:1px solid #ebeee8;justify-content:space-between;align-items:center;min-height:42px;margin-top:auto;padding-top:14px;font-size:.78rem;font-weight:800;display:flex}.ex-arena-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ex-arena{border:1px solid var(--ex-line);background:var(--ex-card);min-height:84px;color:var(--ex-ink);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.ex-arena-mark{background:color-mix(in oklab, var(--ex-lime) 28%, white);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ex-arena strong,.ex-athletes strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;display:block;overflow:hidden}.ex-arena p,.ex-athletes p{color:var(--ex-muted);margin:3px 0 0;font-size:.72rem}.ex-athletes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ex-athletes a{border-bottom:1px solid var(--ex-line);color:var(--ex-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.ex-athlete-avatar{background-color:var(--ex-ink);width:42px;height:42px;color:var(--ex-lime);background-position:50%;background-size:cover;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.ex-empty{min-height:210px;color:var(--ex-muted);text-align:center;border:1px dashed #bec5ba;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.ex-empty strong{color:var(--ex-ink);margin-top:10px}.ex-empty span{margin-top:4px;font-size:.78rem}.ex-skeleton-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ex-skeleton{background:linear-gradient(90deg,#e8ebe5 25%,#f3f4f1 50%,#e8ebe5 75%) 0 0/200% 100%;border-radius:8px;min-height:228px;animation:1.4s linear infinite ex-shimmer}.ex-skeleton:first-child{grid-column:1/-1;min-height:320px}@keyframes ex-shimmer{to{background-position:-200% 0}}.ex-mobile-nav{display:none}@media (width<=760px){.ex-head-inner,.ex-wrap{padding-inline:18px}.ex-head-inner{padding-top:12px;padding-bottom:12px}.ex-brand-row{min-height:28px}.ex-title-row{margin-top:12px}.ex-title-row h1{font-size:2rem}.ex-search{height:48px;margin-top:14px}.ex-chips{margin-inline:-18px;padding-inline:18px}.ex-section{padding-top:28px}.ex-count{display:none}.ex-results{grid-template-columns:1fr;gap:14px}.ex-card,.ex-card-featured{grid-column:auto;grid-template-columns:112px minmax(0,1fr);min-height:210px}.ex-card-featured{grid-template-columns:1fr;min-height:0}.ex-card:not(.ex-card-featured) .ex-card-visual:after{width:26px;height:26px;top:12px;right:10px}.ex-card:not(.ex-card-featured) .ex-sport{max-width:calc(100% - 48px);line-height:1.15;top:14px;left:12px}.ex-card:not(.ex-card-featured) .ex-date-day{left:12px}.ex-card:not(.ex-card-featured) .ex-date-month{left:14px}.ex-card-featured .ex-card-visual{min-height:184px}.ex-card-featured .ex-date-day{font-size:4.5rem}.ex-card-body{padding:16px}.ex-card h3,.ex-card-featured h3{margin:13px 0 12px;font-size:1.08rem}.ex-card-featured h3{font-size:1.35rem}.ex-arena-grid{grid-template-columns:1fr}.ex-athletes{scrollbar-width:none;margin-inline:-18px;padding:0 18px 5px;display:flex;overflow-x:auto}.ex-athletes a{border:1px solid var(--ex-line);background:var(--ex-card);border-radius:8px;flex:0 0 230px}.ex-mobile-nav{z-index:50;min-height:66px;padding:8px 6px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--ex-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklab(100% 0 5.96046e-8/.96);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.ex-mobile-nav a{min-width:0;color:var(--ex-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.59rem;font-weight:800;text-decoration:none;display:flex}.ex-mobile-nav a[aria-current=page]{color:var(--ex-ink)}.ex-mobile-nav a[aria-current=page] svg{color:#6b9900}}@media (prefers-reduced-motion:reduce){.ex-card{transition:none}.ex-skeleton{animation:none}}.ex-card-visual.tem-logo:after{display:none}.ex-card-logo{z-index:2;object-fit:contain;background:#fff;border-radius:14px;width:64px;height:64px;padding:4px;position:absolute;top:16px;right:16px}.ex-card-featured .ex-card-logo{border-radius:18px;width:96px;height:96px}@media (width<=560px){.ex-card:not(.ex-card-featured) .ex-card-logo{border-radius:9px;width:34px;height:34px;top:10px;right:10px}}.qj-page{color:#101010;background:#f4f4f0;min-height:100dvh}.qj-wrap{width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0 72px}.qj-top{justify-content:space-between;align-items:center;display:flex}.qj-top>a{color:#101010;font:600 14px/1 Archivo,sans-serif;text-decoration:none}.qj-hero{border-bottom:1px solid #d8d8d2;grid-template-columns:1.25fr .75fr;align-items:end;gap:36px;padding:78px 0 44px;display:grid}.qj-kicker{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;font:700 12px/1 Archivo,sans-serif;display:inline-flex}.qj-hero h1,.qj-locked h1{letter-spacing:-.055em;text-transform:uppercase;margin:12px 0 20px;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:clamp(3.3rem,7vw,6.8rem);line-height:.88}.qj-hero p,.qj-locked p{color:#3a3a3a;max-width:700px;margin:0;font:500 clamp(1.1rem,2vw,1.4rem)/1.25 Barlow Condensed,sans-serif}.qj-signal{color:#fff;background:#101010;border-radius:28px;grid-template-columns:1fr auto;align-content:space-between;gap:12px;min-height:250px;padding:28px;display:grid;transform:rotate(1deg);box-shadow:0 18px 50px #1010101f}.qj-signal span{text-transform:uppercase;font:700 clamp(1.7rem,4vw,3.7rem)/1 Archivo Black,sans-serif}.qj-signal strong{color:#b5e61d;font:700 2rem/1 Archivo,sans-serif}.qj-layout{grid-template-columns:1.1fr .9fr;gap:20px;padding:34px 0;display:grid}.qj-panel{background:#fff;border:1px solid #d9d9d3;border-radius:24px;padding:24px}.qj-panel-head,.qj-section-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.qj-panel-head span{color:#7a7a72;letter-spacing:.12em;font:700 11px/1 Archivo,sans-serif;display:block}.qj-panel-head h2,.qj-section-title h2{letter-spacing:-.04em;text-transform:uppercase;margin:5px 0 0;font-family:Archivo Black,Archivo,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);line-height:.95}.qj-form{gap:16px;display:grid}.qj-form label{text-transform:uppercase;letter-spacing:.05em;gap:7px;font:700 12px/1 Archivo,sans-serif;display:grid}.qj-form input,.qj-form select,.qj-form textarea{color:#101010;background:#f8f8f5;border:1px solid #cfcfc8;border-radius:13px;outline:none;width:100%;padding:12px 13px;font:500 15px/1.25 Archivo,sans-serif}.qj-form input:focus,.qj-form select:focus,.qj-form textarea:focus{border-color:#101010;box-shadow:0 0 0 3px #b5e61d40}.qj-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qj-primary{color:#fff;text-transform:uppercase;cursor:pointer;background:#101010;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font:700 14px/1 Archivo,sans-serif;text-decoration:none;display:inline-flex}.qj-primary:hover{transform:translateY(-1px)}.qj-primary:disabled{opacity:.55;cursor:wait}.qj-intents{flex-direction:column;gap:12px;display:flex}.qj-intent{text-align:left;color:#101010;cursor:pointer;background:#f7f7f3;border:1px solid #d7d7d0;border-radius:16px;gap:5px;padding:15px;display:grid;position:relative}.qj-intent.is-active{border-color:#101010;box-shadow:inset 5px 0 #b5e61d}.qj-intent span{color:#666;font:600 12px/1.2 Archivo,sans-serif}.qj-intent strong{font:700 16px/1.1 Archivo,sans-serif}.qj-intent small{color:#555;font:500 13px/1.2 Archivo,sans-serif}.qj-intent i{text-transform:uppercase;color:#777;font:700 10px/1 Archivo,sans-serif;position:absolute;bottom:12px;right:12px}.qj-section{border-top:1px solid #d8d8d2;padding:34px 0}.qj-section-title{align-items:end;margin-bottom:18px}.qj-section-title>p{text-align:right;color:#555;max-width:420px;margin:0;font:500 15px/1.25 Archivo,sans-serif}.qj-match-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.qj-match{background:#fff;border:1px solid #d9d9d3;border-radius:20px;padding:18px}.qj-match-top{justify-content:space-between;align-items:center;display:flex}.qj-avatar{color:#fff;background:#101010 50%/cover;border-radius:50%;place-items:center;width:48px;height:48px;font:700 17px/1 Archivo,sans-serif;display:grid}.qj-match-top>strong{background:#b5e61d;border-radius:999px;padding:8px 10px;font:800 13px/1 Archivo,sans-serif}.qj-match h3{margin:18px 0 10px;font:800 20px/1 Archivo,sans-serif}.qj-match p{color:#565650;align-items:center;gap:7px;margin:7px 0;font:500 13px/1.25 Archivo,sans-serif;display:flex}.qj-match-foot{border-top:1px solid #e2e2dc;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.qj-match-foot span{text-transform:uppercase;color:#666;font:700 11px/1 Archivo,sans-serif}.qj-match-foot button{color:#fff;cursor:pointer;background:#101010;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font:700 12px/1 Archivo,sans-serif;display:inline-flex}.qj-invites{gap:10px;display:grid}.qj-invites article{background:#fff;border:1px solid #d9d9d3;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.qj-invites article>div:first-child{gap:4px;display:grid}.qj-invites span{text-transform:uppercase;letter-spacing:.1em;color:#777;font:700 10px/1 Archivo,sans-serif}.qj-invites strong{font:800 16px/1 Archivo,sans-serif}.qj-invites p{color:#555;margin:0;font:500 13px/1.2 Archivo,sans-serif}.qj-invite-actions{gap:8px;display:flex}.qj-invite-actions button{cursor:pointer;background:#fff;border:1px solid #101010;border-radius:10px;align-items:center;gap:5px;padding:9px 11px;font:700 12px/1 Archivo,sans-serif;display:inline-flex}.qj-invite-actions button:first-child{background:#b5e61d}.qj-status{text-transform:uppercase;background:#ecece7;border-radius:999px;padding:8px 10px;font:700 10px/1 Archivo,sans-serif}.qj-status-accepted{background:#b5e61d}.qj-status-declined,.qj-status-cancelled{background:#f3d9df}.qj-feedback{z-index:20;color:#fff;background:#101010;border-radius:14px;max-width:min(92vw,640px);padding:13px 18px;font:700 13px/1.25 Archivo,sans-serif;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000040}.qj-empty{color:#686860;border:1px dashed #bdbdb5;border-radius:14px;padding:18px;font:600 13px/1.3 Archivo,sans-serif}.qj-empty-wide{place-items:center;min-height:110px;display:grid}.qj-locked{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;max-width:900px;min-height:100dvh;display:flex}.qj-locked .marca-rally{position:absolute;top:24px}.qj-locked .qj-primary{margin-top:18px}@media (width<=820px){.qj-wrap{width:min(100% - 28px,680px);padding-top:16px}.qj-hero{grid-template-columns:1fr;padding:48px 0 28px}.qj-hero h1,.qj-locked h1{font-size:clamp(2.7rem,14vw,4.7rem)}.qj-signal{border-radius:20px;grid-template-columns:1fr auto;min-height:160px}.qj-layout{grid-template-columns:1fr;padding:24px 0}.qj-match-grid{grid-template-columns:1fr}.qj-section-title{display:grid}.qj-section-title>p{text-align:left}.qj-two{grid-template-columns:1fr}.qj-invites article{flex-direction:column;align-items:flex-start}.qj-invite-actions{width:100%}.qj-invite-actions button{flex:1;justify-content:center}.qj-panel{border-radius:18px;padding:18px}}.pn-wrap{--bg:#f4f4f0;--surface:#fff;--ink:#101010;--ink-soft:#55554e;--muted:#8a8a80;--line:#e5e5dd;--accent:#b5e61d;--accent-txt:#4f6a0c;--accent-soft:#f2f9d8;--sombra:0 6px 20px -12px #10101040;background:var(--bg);min-height:100dvh;color:var(--ink);padding:max(16px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));font-family:Barlow Condensed,system-ui,sans-serif}.pn-inner{max-width:520px;margin:0 auto}.pn-kpis{gap:10px;margin-bottom:26px;display:flex}.pn-kpi{background:var(--surface);border:1px solid var(--line);text-align:center;box-shadow:var(--sombra);border-radius:16px;flex:1;padding:15px 10px}.pn-kpi-num{letter-spacing:-.02em;font-family:Archivo Black,Impact,sans-serif;font-size:1.55rem;line-height:1}.pn-kpi-cap{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:5px;font-size:.76rem}.legal-page{color:#10110f;background:#f4f1e9;min-height:100vh}.legal-wrap{width:min(920px,100% - 32px);margin:0 auto;padding:24px 0 72px}.legal-top{justify-content:space-between;align-items:center;margin-bottom:56px;display:flex}.legal-top a,.legal-content a{color:inherit;text-underline-offset:3px}.legal-top a{align-items:center;gap:7px;font-size:.9rem;display:inline-flex}.legal-hero{max-width:760px;margin-bottom:48px}.legal-hero>span{color:#647a16;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}.legal-hero h1{letter-spacing:-.065em;max-width:720px;margin:14px 0 18px;font:700 clamp(2.5rem,7vw,5.4rem)/.94 Archivo,sans-serif}.legal-hero p{max-width:680px;font-size:1.08rem;line-height:1.65}.legal-hero small{color:#6a6c64;margin-top:18px;display:block}.legal-content{gap:12px;display:grid}.legal-content section{background:#ffffff9e;border:1px solid #d9d5ca;border-radius:18px;padding:26px}.legal-content h2{margin:0 0 9px;font-size:1.08rem}.legal-content p{color:#4f514b;margin:0;line-height:1.7}@media (width<=640px){.legal-wrap{width:min(100% - 24px,920px);padding-top:18px}.legal-top{margin-bottom:42px}.legal-content section{border-radius:15px;padding:20px}}.tp-page{color:#111;background:#f4f1e8;grid-template-columns:244px minmax(0,1fr);min-height:100vh;font-family:Archivo,system-ui,sans-serif;display:grid}.tp-page *{box-sizing:border-box}.tp-page button,.tp-page input,.tp-page select{font:inherit}.tp-sidebar{color:#fff;background:#10110f;flex-direction:column;align-self:start;min-height:100vh;padding:24px 16px 20px;display:flex;position:sticky;top:0}.tp-brand{gap:10px;padding:4px 8px 20px;display:grid}.tp-brand>span{color:#111;letter-spacing:.16em;background:#caff2f;width:max-content;padding:5px 8px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:800}.tp-person{border-top:1px solid #2b2c28;border-bottom:1px solid #2b2c28;gap:4px;padding:18px 8px 22px;display:grid}.tp-person>div{color:#111;background:#caff2f;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:7px;font-weight:900;display:grid}.tp-person strong{font-size:14px}.tp-person span{color:#8f9188;font-size:11px;line-height:1.4}.tp-sidebar nav{gap:5px;margin-top:18px;display:grid}.tp-sidebar nav button{color:#bcbeb6;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-weight:700;display:flex}.tp-sidebar nav button:hover,.tp-sidebar nav button.active{color:#fff;background:#23251f}.tp-sidebar nav button.active{box-shadow:inset 3px 0 #caff2f}.tp-side-bottom{border-top:1px solid #2b2c28;gap:10px;margin-top:auto;padding:18px 8px 0;display:grid}.tp-side-bottom a{color:#fff;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.tp-side-bottom small{color:#7f8179}.tp-main{width:min(1500px,100%);padding:34px clamp(20px,4vw,60px) 72px}.tp-header{border-bottom:1px solid #bbb9af;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.tp-header span,.tp-card header span{letter-spacing:.14em;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:800}.tp-header h1{letter-spacing:-.045em;text-transform:uppercase;margin:4px 0 0;font-family:Archivo Black,sans-serif;font-size:clamp(34px,5vw,68px);line-height:.92}.tp-header-actions{align-items:center;gap:8px;display:flex}.tp-header-actions select,.tp-header-actions>button{background:0 0;border:1px solid #111;min-height:42px;padding:0 12px;font-weight:800}.tp-header-actions>button{cursor:pointer;align-items:center;gap:8px;display:flex}.tp-header-actions>button:hover{color:#fff;background:#111}.tp-header-actions>button:disabled{opacity:.55;cursor:wait}.tp-feedback{color:#fff;background:#111;border-left:4px solid #e25d55;align-items:center;gap:8px;margin:16px 0;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.tp-feedback-success{color:#111;background:#caff2f;border-left-color:#111}.tp-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.tp-kpis{border-top:1px solid #c8c6bc;border-left:1px solid #c8c6bc;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.tp-kpis article{background:#ffffff47;border-bottom:1px solid #c8c6bc;border-right:1px solid #c8c6bc;flex-direction:column;justify-content:space-between;min-height:150px;padding:20px;display:flex}.tp-kpis article.lime{background:#caff2f}.tp-kpis article.risk{color:#fff;background:#161616}.tp-kpis article>span{color:#66675f;letter-spacing:.08em;font-size:11px;font-weight:800}.tp-kpis article.risk>span,.tp-kpis article.risk small{color:#f0aaa6}.tp-kpis strong{letter-spacing:-.04em;font-family:Archivo Black,sans-serif;font-size:clamp(34px,4vw,56px);line-height:1}.tp-kpis small{color:#65665f;font-weight:700;line-height:1.35}.tp-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.tp-quick-actions>button{text-align:left;cursor:pointer;background:#fbfaf5;border:1px solid #111;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:grid}.tp-quick-actions>button.primary{color:#fff;background:#111}.tp-quick-actions>button:disabled{opacity:.48;cursor:not-allowed}.tp-quick-actions>button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 9px 24px #00000014}.tp-quick-actions span{gap:3px;display:grid}.tp-quick-actions small{letter-spacing:.11em;opacity:.65;font-size:9px}.tp-quick-actions strong{font-size:13px}.tp-home-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:18px;display:grid}.tp-card{background:#fbfaf5;border:1px solid #c7c5ba}.tp-card>header{border-bottom:1px solid #d2d0c6;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 20px;display:flex}.tp-card header h2{letter-spacing:-.035em;text-transform:uppercase;margin:3px 0 0;font-family:Archivo Black,sans-serif;font-size:24px}.tp-card header p{color:#6b6c64;margin:6px 0 0;font-size:12px}.tp-session-list{display:grid}.tp-session-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0ded4;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:grid}.tp-session-list>button:hover{background:#f1eee4}.tp-session-list time{font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:800}.tp-session-list button div{gap:4px;display:grid}.tp-session-list strong{font-size:14px}.tp-session-list span{color:#74756d;font-size:12px}.tp-risk-list{display:grid}.tp-risk-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0ded4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 16px;display:grid}.tp-risk-list>button:hover{background:#f3f0e6}.tp-risk-list>button>div:nth-child(2){gap:3px;display:grid}.tp-risk-list strong{font-size:13px}.tp-risk-list span{color:#77786f;font-size:11px}.tp-risk-list b{color:#9c251d;font-size:16px}.tp-all-good{color:#53611f;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.tp-all-good span{color:#74756e}.tp-avatar{background:#e4e2d8;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.tp-groups-strip{margin-top:14px}.tp-groups-strip header button{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:800;display:flex}.tp-group-row{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tp-group-row>div{border-right:1px solid #dedcd2;flex-direction:column;gap:7px;min-height:132px;padding:18px;display:flex}.tp-group-row>div:last-child{border-right:0}.tp-group-row>div>span{color:#fff;background:#111;width:max-content;padding:4px 7px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:800}.tp-group-row strong{margin-top:auto;font-size:14px}.tp-group-row small{color:#74756d;line-height:1.4}.tp-empty-inline{color:#73746d;text-align:center;align-content:center;place-items:center;gap:7px;min-height:142px;padding:24px;display:grid!important}.tp-empty-inline strong{color:#252620}.tp-empty-inline span{max-width:440px;font-size:11px;line-height:1.45}.tp-agenda-card{margin-top:26px}.tp-segmented{background:#f0eee5;border:1px solid #aaa99f;display:inline-flex}.tp-segmented button{cursor:pointer;background:0 0;border:0;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.tp-segmented button.active{color:#fff;background:#111}.tp-agenda-list{display:grid}.tp-agenda-list>div:not(.tp-empty-inline){border-bottom:1px solid #dfddd3;grid-template-columns:180px minmax(0,1fr) 130px auto;align-items:center;gap:16px;min-height:76px;padding:12px 18px;display:grid}.tp-agenda-list>div.done{opacity:.72}.tp-agenda-list time{font-family:Barlow Condensed,sans-serif;font-weight:800}.tp-agenda-list>div>div{gap:3px;display:grid}.tp-agenda-list strong{font-size:13px}.tp-agenda-list span{color:#75766e;font-size:11px}.tp-agenda-list>div>button{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:flex}.tp-session-status{text-transform:uppercase;border:1px solid #aaa;width:max-content;padding:5px 7px;font-family:Barlow Condensed,sans-serif;font-weight:800;color:#555!important}.tp-session-status.scheduled{background:#eef9c9;border-color:#587014;color:#587014!important}.tp-session-status.completed{border-color:#444}.tp-session-status.cancelled,.tp-session-status.weather_cancelled{background:#fff0ef;border-color:#a84b44;color:#8d2e28!important}.tp-add-student{background:#caff2f;border:1px solid #111;margin:26px 0 14px}.tp-add-head{border-bottom:1px solid #111;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.tp-add-head>div:first-child{align-items:center;gap:10px;display:flex}.tp-add-head>div:first-child>div{gap:3px;display:grid}.tp-add-head span{font-size:11px}.tp-add-mode{border:1px solid #111;display:inline-flex}.tp-add-mode button{cursor:pointer;background:0 0;border:0;border-right:1px solid #111;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.tp-add-mode button:last-child{border-right:0}.tp-add-mode button.active{color:#fff;background:#111}.tp-add-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.tp-add-form label{text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:10px;font-weight:800;display:grid}.tp-add-form select,.tp-add-form input,.tp-add-form>button{background:#fffef9;border:1px solid #111;min-height:42px;padding:0 10px}.tp-add-form>button{color:#fff;cursor:pointer;background:#111;font-weight:800}.tp-add-form>button:disabled{opacity:.45;cursor:not-allowed}.tp-students-card header{align-items:flex-end}.tp-search{border-bottom:2px solid #111;align-items:center;gap:8px;min-width:280px;padding:8px 0;display:flex}.tp-search input{background:0 0;border:0;outline:0;width:100%}.tp-filterbar{background:#efede4;border-bottom:1px solid #dddacf;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.tp-filterbar button{cursor:pointer;background:#fbfaf5;border:1px solid #aaa99f;min-height:30px;padding:0 9px;font-size:10px;font-weight:800}.tp-filterbar button.active{color:#fff;background:#111;border-color:#111}.tp-filterbar>span{color:#6b6c64;margin-left:auto;font-size:10px;font-weight:800}.tp-student-table{overflow-x:auto}.tp-student-head,.tp-student-row{border-bottom:1px solid #e0ded4;grid-template-columns:1.35fr 1fr .72fr 1fr .62fr 130px;align-items:center;gap:14px;min-width:1080px;padding:13px 18px;display:grid}.tp-student-head{color:#707169;letter-spacing:.08em;text-transform:uppercase;background:#efede4;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:800}.tp-student-row:hover{background:#f3f0e6}.tp-student-row>div{gap:4px;min-width:0;display:grid}.tp-student-name{align-items:center;gap:10px;display:flex!important}.tp-student-name>div:last-child{gap:3px;min-width:0;display:grid}.tp-student-row strong{font-size:12px}.tp-student-row small{color:#77786f;font-size:10px;line-height:1.35}.tp-frequency i{background:#deddd5;height:5px;overflow:hidden}.tp-frequency i span{background:#6f8617;height:100%;display:block}.tp-frequency.risk strong{color:#a12d25}.tp-frequency.risk i span{background:#b43a31}.tp-enrollment{text-transform:uppercase;border:1px solid #777;width:max-content;padding:5px 7px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:800}.tp-enrollment.active{color:#496119;background:#eef8cd;border-color:#71852a}.tp-enrollment.paused,.tp-enrollment.waitlist{color:#735715;background:#fff3c8;border-color:#a98730}.tp-student-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.tp-student-actions>a{color:#111;background:#fff;border:1px solid #aaa;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.tp-student-actions>a:hover{background:#caff2f;border-color:#111}.tp-student-actions>select{background:#fff;border:1px solid #aaa;min-width:90px;min-height:34px;padding:0 8px;font-size:11px}.tp-groups-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.tp-group-card{background:#fbfaf5;border:1px solid #111;flex-direction:column;min-height:330px;padding:22px;display:flex}.tp-group-top{letter-spacing:.08em;justify-content:space-between;gap:14px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:800;display:flex}.tp-group-card h2{letter-spacing:-.04em;text-transform:uppercase;margin:38px 0 8px;font-family:Archivo Black,sans-serif;font-size:30px;line-height:.98}.tp-group-card p{color:#686961;margin:0;font-size:12px}.tp-group-metrics{background:#cfcdbf;border:1px solid #cfcdbf;grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;display:grid}.tp-group-metrics>div{background:#f4f1e8;gap:5px;padding:11px;display:grid}.tp-group-metrics span{color:#74756d;letter-spacing:.08em;font-size:9px;font-weight:800}.tp-group-metrics strong{font-family:Archivo Black,sans-serif;font-size:22px}.tp-occupancy{margin-top:auto;padding-top:20px}.tp-occupancy>div{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.tp-occupancy i{background:#dedcd2;height:7px;display:block;overflow:hidden}.tp-occupancy i span{background:#caff2f;height:100%;display:block}.tp-group-card footer{color:#74756d;border-top:1px solid #d0cec4;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:16px;font-size:11px;display:flex}.tp-group-card footer button{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:800;display:flex}.tp-empty-large{text-align:center;border:1px dashed #aaa99f;grid-column:1/-1;align-content:center;place-items:center;gap:10px;min-height:320px;padding:30px;display:grid}.tp-empty-large h2{text-transform:uppercase;margin:0;font-family:Archivo Black,sans-serif}.tp-empty-large p{color:#6b6c64;max-width:500px;margin:0}.tp-attendance-card{margin-top:26px}.tp-pick-session{padding:18px;display:grid}.tp-pick-session>p{color:#707169}.tp-pick-session>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dedcd2;grid-template-columns:180px 1fr auto;align-items:center;gap:12px;min-height:56px;display:grid}.tp-loading-inline{color:#696a62;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.tp-completed-note{color:#4d5f19;background:#eef8cd;border-bottom:1px solid #d7d5ca;align-items:center;gap:8px;padding:11px 18px;font-size:12px;font-weight:700;display:flex}.tp-attendance-toolbar{background:#f3f0e7;border-bottom:1px solid #dedcd2;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.tp-attendance-toolbar>div{gap:2px;display:grid}.tp-attendance-toolbar strong{font-size:12px}.tp-attendance-toolbar span{color:#707169;font-size:10px}.tp-attendance-toolbar button{cursor:pointer;background:#fff;border:1px solid #111;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.tp-attendance-toolbar button:disabled{opacity:.45;cursor:not-allowed}.tp-attendance-list{display:grid}.tp-attendance-list>div:not(.tp-empty-inline){border-bottom:1px solid #dfddd3;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:20px;min-height:70px;padding:12px 18px;display:grid}.tp-attendance-actions{flex-wrap:wrap;gap:6px;display:flex}.tp-attendance-actions button{cursor:pointer;background:#fff;border:1px solid #aead9f;min-height:36px;padding:0 10px;font-size:11px;font-weight:800}.tp-attendance-actions button.selected{color:#fff;background:#111;border-color:#111}.tp-attendance-actions button.present.selected{color:#111;background:#caff2f;border-color:#111}.tp-attendance-actions button.absent.selected{color:#fff;background:#9f3028}.tp-attendance-footer{z-index:4;background:#efede4;border-top:1px solid #d2d0c6;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex;position:sticky;bottom:0}.tp-attendance-footer span{color:#61625b;font-size:12px;font-weight:700}.tp-attendance-footer button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:800;display:flex}.tp-attendance-footer button:disabled{opacity:.5;cursor:not-allowed}.tp-state,.tp-empty-professor{text-align:center;background:#f4f1e8;place-items:center;min-height:100vh;font-family:Archivo,system-ui,sans-serif;display:grid}.tp-state{align-content:center;gap:12px}.tp-state h1{text-transform:uppercase;margin:0;font-family:Archivo Black,sans-serif}.tp-state p{color:#6a6b63;max-width:520px}.tp-state button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;min-height:42px;padding:0 14px;font-weight:800}.tp-empty-card{background:#fbfaf5;border:1px solid #111;justify-items:center;gap:16px;width:min(680px,100% - 32px);padding:44px;display:grid}.tp-empty-card>span{letter-spacing:.14em;background:#caff2f;padding:5px 8px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:800}.tp-empty-card h1{letter-spacing:-.05em;text-transform:uppercase;max-width:11ch;margin:6px 0 0;font-family:Archivo Black,sans-serif;font-size:clamp(36px,6vw,64px);line-height:.9}.tp-empty-card p{color:#5f6059;max-width:540px;margin:0;line-height:1.55}.tp-empty-card>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tp-empty-card a{color:#111;border:1px solid #111;align-items:center;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.tp-empty-card a:first-child{color:#fff;background:#111}.tp-empty-card small{color:#77786f;line-height:1.45}.tp-spin{animation:.8s linear infinite tp-spin}@keyframes tp-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.tp-page{grid-template-columns:82px minmax(0,1fr)}.tp-brand>span,.tp-person strong,.tp-person span,.tp-sidebar nav button{font-size:0}.tp-brand,.tp-person{justify-items:center}.tp-sidebar nav button{justify-content:center}.tp-sidebar nav button svg{width:20px;height:20px}.tp-side-bottom small{display:none}.tp-side-bottom a{justify-content:center;font-size:0}.tp-home-grid{grid-template-columns:1fr}.tp-groups-grid{grid-template-columns:1fr 1fr}.tp-group-row{grid-template-columns:repeat(3,1fr)}.tp-kpis{grid-template-columns:1fr 1fr}.tp-add-form{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.tp-page{padding-bottom:76px;display:block}.tp-sidebar{z-index:30;width:100%;min-height:0;padding:7px 8px max(7px, env(safe-area-inset-bottom));display:block;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #00000021}.tp-brand,.tp-person,.tp-side-bottom{display:none}.tp-sidebar nav{grid-template-columns:repeat(5,1fr);gap:2px;margin:0}.tp-sidebar nav button{flex-direction:column;justify-content:center;gap:3px;min-height:56px;padding:4px;font-size:9px}.tp-main{padding:20px 14px 28px}.tp-header{align-items:flex-start;gap:12px}.tp-header h1{font-size:34px}.tp-header-actions{flex-direction:column-reverse;align-items:flex-end}.tp-header-actions select{max-width:150px;min-height:38px;font-size:10px}.tp-header-actions>button{justify-content:center;width:40px;min-height:38px;padding:0;font-size:0}.tp-kpis{grid-template-columns:1fr 1fr}.tp-kpis article{min-height:126px;padding:14px}.tp-kpis strong{font-size:34px}.tp-kpis small{font-size:9px}.tp-quick-actions{grid-template-columns:1fr}.tp-quick-actions>button{min-height:68px}.tp-group-row,.tp-groups-grid{grid-template-columns:1fr}.tp-group-row>div{border-bottom:1px solid #dedcd2;border-right:0;min-height:108px}.tp-add-head{flex-direction:column;align-items:stretch}.tp-add-mode{align-self:stretch}.tp-add-mode button{flex:1;justify-content:center}.tp-add-form{grid-template-columns:1fr}.tp-students-card header{flex-direction:column;align-items:stretch}.tp-search{width:100%;min-width:0}.tp-filterbar{flex-wrap:nowrap;overflow-x:auto}.tp-filterbar button{flex:none}.tp-filterbar>span{display:none}.tp-student-table{padding:10px;overflow:visible}.tp-student-head{display:none}.tp-student-row{background:#fffef9;border:1px solid #d3d0c5;grid-template-columns:1fr auto;gap:12px;min-width:0;margin-bottom:10px;padding:14px;display:grid}.tp-student-name{border-bottom:1px solid #e1dfd5;grid-column:1/-1;padding-bottom:10px}.tp-student-group{grid-column:1/-1}.tp-frequency{align-self:end}.tp-frequency strong{font-size:24px}.tp-frequency i{width:86px;margin-top:5px}.tp-student-history{text-align:right}.tp-enrollment{align-self:center}.tp-student-actions{justify-content:flex-end!important}.tp-student-actions>select{min-width:104px}.tp-agenda-card>header{flex-direction:column;align-items:stretch}.tp-segmented{align-self:flex-start}.tp-agenda-list>div:not(.tp-empty-inline){grid-template-columns:1fr auto;gap:8px}.tp-agenda-list>div>div{grid-column:1/-1}.tp-session-status{justify-self:start}.tp-pick-session>button{grid-template-columns:1fr auto}.tp-pick-session>button strong{grid-column:1/2}.tp-attendance-toolbar{flex-direction:column;align-items:stretch}.tp-attendance-toolbar button{justify-content:center}.tp-attendance-list>div:not(.tp-empty-inline){grid-template-columns:1fr}.tp-attendance-actions{grid-template-columns:1fr 1fr;display:grid}.tp-attendance-actions button{min-height:42px}.tp-attendance-footer{flex-direction:column;align-items:stretch;padding:14px;bottom:70px}.tp-attendance-footer button{justify-content:center}.tp-empty-card{padding:30px 20px}}@media (width<=430px){.tp-main{padding-left:10px;padding-right:10px}.tp-kpis article{min-height:118px;padding:12px}.tp-kpis strong{font-size:31px}.tp-card>header{padding:15px}.tp-card header h2{font-size:21px}.tp-attendance-actions{grid-template-columns:1fr}}.rpa-page{--rpa-paper:#f3f0e6;--rpa-card:#fbfaf5;--rpa-ink:#11120f;--rpa-soft:#6b6c64;--rpa-line:#cbc9bd;--rpa-lime:#caff2f;--rpa-pink:#f52673;--rpa-red:#d84a40;background:linear-gradient(#11120f06 1px, transparent 1px), linear-gradient(90deg, #11120f06 1px, transparent 1px), var(--rpa-paper);min-height:100vh;color:var(--rpa-ink);background-size:58px 58px;grid-template-columns:248px minmax(0,1fr);font-family:Archivo,system-ui,sans-serif;display:grid}.rpa-page *,.rpa-page :before,.rpa-page :after{box-sizing:border-box}.rpa-page button,.rpa-page input,.rpa-page select,.rpa-page textarea{font-family:inherit}.rpa-sidebar{color:#fff;background:#0f100e;border-right:1px solid #262721;flex-direction:column;align-self:start;height:100vh;min-height:100vh;padding:24px 17px 20px;display:flex;position:sticky;top:0}.rpa-brand{border-bottom:1px solid #292b26;gap:13px;padding:5px 9px 30px;display:grid}.rpa-brand svg{width:76px;height:auto}.rpa-brand>span{background:var(--rpa-lime);color:#111;letter-spacing:.16em;width:max-content;padding:6px 9px 5px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:800}.rpa-sidebar nav{gap:5px;margin-top:22px;display:grid}.rpa-sidebar nav button{color:#a6a89f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:47px;padding:0 12px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:flex}.rpa-sidebar nav button i{color:#878a81;text-align:center;border:1px solid #343630;min-width:25px;margin-left:auto;padding:3px 6px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-style:normal}.rpa-sidebar nav button:hover{color:#fff;background:#1a1c18}.rpa-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--rpa-lime);background:#242620}.rpa-sidebar nav button.active i{color:var(--rpa-lime);border-color:#5e6452}.rpa-sidebar-signal{border:1px solid #30322d;gap:5px;margin-top:26px;padding:15px 12px;display:grid}.rpa-sidebar-signal span{color:var(--rpa-lime);letter-spacing:.13em;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:800}.rpa-sidebar-signal strong{font-size:12px}.rpa-sidebar-signal small{color:#74776f;font-size:10px}.rpa-side-footer{border-top:1px solid #292b27;gap:14px;margin-top:auto;padding:20px 8px 0;display:grid}.rpa-side-footer a{color:#fff;align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.rpa-side-footer small{color:#74776f;font-size:10px;line-height:1.45}.rpa-main{width:min(1580px,100%);padding:34px clamp(22px,4vw,66px) 88px}.rpa-header{border-bottom:1px solid #b9b8ae;justify-content:space-between;align-items:flex-end;gap:30px;min-height:146px;padding-bottom:24px;display:flex}.rpa-header>div:first-child{max-width:900px}.rpa-header span,.rpa-panel-head span,.rpa-drawer header span,.rpa-card header span,.rpa-drawer-section-title span{letter-spacing:.14em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:800;display:block}.rpa-header h1{letter-spacing:-.055em;text-transform:uppercase;margin:6px 0 9px;font-family:Archivo Black,Archivo,sans-serif;font-size:clamp(42px,5.3vw,78px);font-weight:400;line-height:.87}.rpa-header p{color:#606159;max-width:680px;margin:0;font-size:14px;line-height:1.5}.rpa-refresh,.rpa-open,.rpa-state button,.rpa-link-button{border:1px solid var(--rpa-ink);color:var(--rpa-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;transition:background .15s,color .15s,transform .15s;display:inline-flex}.rpa-refresh:hover,.rpa-open:hover,.rpa-link-button:hover{background:var(--rpa-ink);color:#fff;transform:translateY(-1px)}.rpa-hero-kpis{border-top:1px solid var(--rpa-line);border-left:1px solid var(--rpa-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.rpa-kpi-main{border-right:1px solid var(--rpa-line);border-bottom:1px solid var(--rpa-line);background:#ffffff57;flex-direction:column;justify-content:space-between;min-height:176px;padding:21px;display:flex}.rpa-kpi-main>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.rpa-kpi-main>div span{color:#65665f;letter-spacing:.12em;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:800}.rpa-kpi-main>div svg{color:#7a7b72}.rpa-kpi-main strong{letter-spacing:-.055em;margin-top:auto;font-family:Archivo Black,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:.95}.rpa-kpi-main small{color:#65665f;margin-top:10px;font-size:11px;font-weight:700}.rpa-kpi-main.accent{background:var(--rpa-lime)}.rpa-kpi-main.accent>div span,.rpa-kpi-main.accent small,.rpa-kpi-main.accent>div svg{color:#1f211a}.rpa-kpi-main.danger{background:var(--rpa-ink);color:#fff}.rpa-kpi-main.danger>div span,.rpa-kpi-main.danger small,.rpa-kpi-main.danger>div svg{color:#f2aaa4}.rpa-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:15px;margin-top:15px;display:grid}.rpa-ops-grid{grid-template-columns:1fr 1fr}.rpa-card{border:1px solid var(--rpa-line);background:var(--rpa-card);min-width:0;padding:22px}.rpa-card>header{border-bottom:1px solid #dfddd3;justify-content:space-between;align-items:flex-start;gap:16px;min-height:58px;padding-bottom:14px;display:flex}.rpa-card>header h2{letter-spacing:-.04em;text-transform:uppercase;margin:4px 0 0;font-family:Archivo Black,sans-serif;font-size:21px;font-weight:400}.rpa-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:11px;height:280px;padding-top:24px;display:grid}.rpa-bar-column{grid-template-rows:28px minmax(0,1fr) 24px;align-items:end;gap:7px;min-width:0;height:100%;display:grid}.rpa-bar-column>span{text-overflow:ellipsis;white-space:nowrap;color:#6e6f67;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;overflow:hidden}.rpa-bar-column>b{letter-spacing:.07em;font-family:Barlow Condensed,sans-serif;font-size:10px}.rpa-bar-track{background:linear-gradient(0deg,#11120f0e 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #a5a69d;align-items:flex-end;height:100%;min-height:100px;display:flex}.rpa-bar-track i{background:var(--rpa-ink);width:100%;min-height:4px;transition:height .25s;display:block}.rpa-bar-column:last-child .rpa-bar-track i{background:var(--rpa-lime);outline:1px solid var(--rpa-ink)}.rpa-growth-number{border-bottom:1px solid #dfddd3;align-items:flex-end;gap:12px;min-height:144px;padding:20px 0;display:flex}.rpa-growth-number strong{letter-spacing:-.06em;font-family:Archivo Black,sans-serif;font-size:clamp(50px,6vw,78px);font-weight:400;line-height:.8}.rpa-growth-number span{color:#686961;max-width:120px;font-size:11px;line-height:1.35}.rpa-growth-list{display:grid}.rpa-growth-list>div{border-bottom:1px solid #e2e0d7;justify-content:space-between;align-items:center;gap:14px;min-height:47px;display:flex}.rpa-growth-list>div span{color:#66675f;font-size:11px;font-weight:700}.rpa-growth-list>div strong{font-family:Barlow Condensed,sans-serif;font-size:19px}.rpa-action-queue{padding-top:10px;display:grid}.rpa-action-queue button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dfddd3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:74px;padding:10px 0;display:grid}.rpa-action-queue button:hover div strong{text-underline-offset:3px;text-decoration:underline}.rpa-action-queue button>span:first-child{border-radius:999px;width:10px;height:10px;display:block}.rpa-action-queue .danger-dot{background:var(--rpa-red)}.rpa-action-queue .warn-dot{background:#e7ae28}.rpa-action-queue .lime-dot{background:var(--rpa-lime);border:1px solid #799600}.rpa-action-queue button>div{gap:4px;display:grid}.rpa-action-queue button strong{font-size:12px}.rpa-action-queue button small{color:#71726a;font-size:10px}.rpa-health-grid{border-top:1px solid var(--rpa-line);border-left:1px solid var(--rpa-line);grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.rpa-health-grid>div{border-right:1px solid var(--rpa-line);border-bottom:1px solid var(--rpa-line);flex-direction:column;justify-content:flex-end;min-height:90px;padding:12px;display:flex}.rpa-health-grid strong{font-family:Archivo Black,sans-serif;font-size:30px;font-weight:400;line-height:1}.rpa-health-grid span{color:#6f7068;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:700}.rpa-funnel{gap:11px;margin-top:20px;display:grid}.rpa-funnel>div{grid-template-columns:58px 1fr 32px;align-items:center;gap:9px;display:grid}.rpa-funnel span,.rpa-funnel b{font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:800}.rpa-funnel i{background:#1b1c18;min-width:4px;height:8px;display:block}.rpa-funnel i.lime{background:var(--rpa-lime);outline:1px solid #7c980c}.rpa-recent-panel{margin-top:15px}.rpa-link-button{border:0;min-height:35px;padding:0 4px}.rpa-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rpa-recent-client{text-align:left;cursor:pointer;background:0 0;border:1px solid #deddd4;border-top:0;border-left:0;grid-template-columns:1fr auto;gap:8px 12px;min-height:110px;padding:16px 18px;display:grid}.rpa-recent-client:hover{background:#f0eee5}.rpa-recent-client>div{gap:4px;min-width:0;display:grid}.rpa-recent-client>div strong,.rpa-recent-client>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpa-recent-client>div strong{font-size:13px}.rpa-recent-client>div span,.rpa-recent-client>small{color:#75766e;font-size:10px}.rpa-recent-client>small{grid-column:1/-1}.rpa-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:25px 0 14px;display:flex}.rpa-search{border-bottom:2px solid var(--rpa-ink);flex:1;align-items:center;gap:10px;max-width:720px;height:48px;display:flex}.rpa-search input{width:100%;color:var(--rpa-ink);background:0 0;border:0;outline:0;font-size:14px}.rpa-search input::placeholder{color:#85867e}.rpa-mini-stats{color:#565750;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:11px;font-weight:700;display:flex}.rpa-mini-stats span{align-items:center;gap:6px;display:inline-flex}.rpa-feedback{background:var(--rpa-ink);color:#fff;border-left:4px solid var(--rpa-lime);margin:14px 0;padding:12px 14px;font-size:12px;font-weight:700}.rpa-panel{background:var(--rpa-card);border:1px solid var(--rpa-line)}.rpa-panel-head{border-bottom:1px solid var(--rpa-line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 20px;display:flex}.rpa-panel-head h2{letter-spacing:-.04em;text-transform:uppercase;margin:4px 0 0;font-family:Archivo Black,Archivo,sans-serif;font-size:24px;font-weight:400}.rpa-panel-head>strong{background:var(--rpa-ink);color:#fff;place-items:center;min-width:42px;height:42px;padding:0 10px;font-family:Barlow Condensed,sans-serif;font-size:18px;display:grid}.rpa-panel-head-filter{flex-wrap:wrap}.rpa-filter-pills{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:6px;display:flex}.rpa-filter-pills button{color:#676860;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c3c2b8;min-height:29px;padding:0 9px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:800}.rpa-filter-pills button:hover,.rpa-filter-pills button.active{border-color:var(--rpa-ink);background:var(--rpa-ink);color:#fff}.rpa-table{width:100%;overflow-x:auto}.rpa-tr{border-bottom:1px solid #deddd5;align-items:center;gap:14px;min-width:980px;padding:15px 20px;display:grid}.rpa-client-table .rpa-tr{grid-template-columns:minmax(200px,1.55fr) .85fr 1fr .9fr .9fr .8fr auto}.rpa-account-table .rpa-tr,.rpa-payment-table .rpa-tr{grid-template-columns:1.45fr 1fr 1fr .85fr 1fr}.rpa-tr:last-child{border-bottom:0}.rpa-tr:not(.rpa-th):hover{background:#f1efe6}.rpa-th{color:#6c6d65;letter-spacing:.09em;text-transform:uppercase;background:#ebe9e0;min-height:40px;padding-top:9px;padding-bottom:9px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:800}.rpa-tr>div{gap:3px;min-width:0;display:grid}.rpa-tr strong{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.rpa-tr small{color:#74756e;font-size:10px;line-height:1.35}.rpa-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;width:max-content;max-width:100%;padding:5px 8px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:800}.rpa-status.ok{color:#405e1b;background:#e6f8b9}.rpa-status.warn{color:#765304;background:#fff0b6}.rpa-status.danger{color:#8d271f;background:#ffe0dc}.rpa-status.muted{color:#686962;background:#ecece7}.rpa-open{min-height:35px;padding:0 10px;font-size:10px}.rpa-empty{text-align:center;color:#77786f;padding:44px 20px;font-size:12px;font-weight:700}.rpa-payment-kpis{border-top:1px solid var(--rpa-line);border-left:1px solid var(--rpa-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 14px;display:grid}.rpa-payment-kpis article{border-right:1px solid var(--rpa-line);border-bottom:1px solid var(--rpa-line);background:#ffffff4d;align-content:space-between;min-height:116px;padding:16px;display:grid}.rpa-payment-kpis article span{color:#6a6b63;text-transform:uppercase;font-size:10px;font-weight:800}.rpa-payment-kpis article strong{letter-spacing:-.04em;font-family:Archivo Black,sans-serif;font-size:28px;font-weight:400}.rpa-payment-kpis article small{color:#6a6b63;font-size:9px}.rpa-payment-kpis article.danger{color:#fff;background:#1a1b18}.rpa-payment-kpis article.danger span,.rpa-payment-kpis article.danger small{color:#f0aaa4}.rpa-payment-note{border-left:4px solid var(--rpa-lime);background:#edf7cd;align-items:flex-start;gap:10px;margin:17px 20px;padding:13px 14px;display:flex}.rpa-payment-note p{color:#44463d;margin:0;font-size:11px;line-height:1.5}.rpa-drawer-layer{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a088a;justify-content:flex-end;display:flex;position:fixed;inset:0}.rpa-drawer{background:#f7f4ea;border-left:1px solid #111;width:min(680px,100%);height:100%;padding:26px;overflow-y:auto;box-shadow:-24px 0 80px #0003}.rpa-drawer>header{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.rpa-drawer header h2{letter-spacing:-.045em;text-transform:uppercase;max-width:520px;margin:5px 0;font-family:Archivo Black,Archivo,sans-serif;font-size:34px;font-weight:400;line-height:.94}.rpa-drawer header p{color:#6a6b64;margin:0;font-size:12px}.rpa-drawer header button{cursor:pointer;background:0 0;border:1px solid #111;flex:none;place-items:center;width:38px;height:38px;display:grid}.rpa-drawer header button:hover{color:#fff;background:#111}.rpa-client-identity{background:#d2d0c5;border-bottom:1px solid #bbb9ae;grid-template-columns:1fr 1fr;gap:1px;padding:16px 0;display:grid}.rpa-client-identity>div{background:#f7f4ea;gap:4px;min-width:0;padding:10px 12px;display:grid}.rpa-client-identity span{color:#74756d;text-transform:uppercase;font-size:9px;font-weight:800}.rpa-client-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rpa-drawer-summary{border-top:1px solid #c8c7bd;border-left:1px solid #c8c7bd;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.rpa-drawer-summary>div{border-bottom:1px solid #c8c7bd;border-right:1px solid #c8c7bd;flex-direction:column;justify-content:space-between;min-height:82px;padding:12px;display:flex}.rpa-drawer-summary span{color:#707169;text-transform:uppercase;font-size:9px;font-weight:800}.rpa-drawer-summary strong{letter-spacing:-.03em;font-family:Archivo Black,sans-serif;font-size:18px;font-weight:400}.rpa-drawer-section{background:#fbfaf5;border:1px solid #c6c4b9;margin-top:18px;padding:18px}.rpa-drawer-section-title{border-bottom:1px solid #dbd9cf;justify-content:space-between;align-items:flex-start;gap:14px;min-height:54px;margin-bottom:16px;padding-bottom:13px;display:flex}.rpa-drawer-section-title h3{letter-spacing:-.035em;text-transform:uppercase;margin:4px 0 0;font-family:Archivo Black,sans-serif;font-size:19px;font-weight:400}.rpa-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rpa-form-grid label{gap:6px;display:grid}.rpa-form-grid label.wide{grid-column:1/-1}.rpa-form-grid label>span{letter-spacing:.06em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:800}.rpa-form-grid input,.rpa-form-grid select,.rpa-form-grid textarea{color:#111;background:#fffef9;border:1px solid #bdbcb3;border-radius:0;outline:0;width:100%;min-height:42px;padding:10px 11px;font-size:12px}.rpa-form-grid textarea{resize:vertical;min-height:84px}.rpa-form-grid input:focus,.rpa-form-grid select:focus,.rpa-form-grid textarea:focus{box-shadow:0 0 0 2px var(--rpa-lime);border-color:#111}.rpa-money-input{background:#fffef9;border:1px solid #bdbcb3;grid-template-columns:auto 1fr;align-items:center;display:grid}.rpa-money-input:focus-within{box-shadow:0 0 0 2px var(--rpa-lime);border-color:#111}.rpa-money-input b{padding-left:11px;font-size:11px}.rpa-money-input input{border:0;box-shadow:none!important}.rpa-drawer-save,.rpa-payment-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:15px;font-size:11px;font-weight:800;display:inline-flex}.rpa-drawer-save:hover,.rpa-payment-button:hover{background:var(--rpa-lime);color:#111}.rpa-drawer-save:disabled,.rpa-payment-button:disabled{cursor:not-allowed;opacity:.45}.rpa-payment-register{background:#f5fadf;border-color:#a9b66e}.rpa-payment-button{background:var(--rpa-lime);color:#111}.rpa-payment-button:hover{color:#fff;background:#111}.rpa-inline-warning{color:#725107;background:#fff0b6;margin:0 0 13px;padding:10px 12px;font-size:10px;font-weight:700}.rpa-client-payments{display:grid}.rpa-client-payments>div{border-bottom:1px solid #e0ded5;grid-template-columns:1fr auto 82px;align-items:center;gap:10px;min-height:58px;padding:9px 0;display:grid}.rpa-client-payments>div>div{gap:3px;display:grid}.rpa-client-payments strong{font-size:12px}.rpa-client-payments span:not(.rpa-status),.rpa-client-payments small{color:#72736b;font-size:9px}.rpa-client-payments>p{color:#73746d;margin:0;padding:15px 0;font-size:11px}.rpa-drawer>footer{color:#696a62;border-top:1px solid #c8c7bd;align-items:center;gap:6px;margin-top:18px;padding:13px 2px 2px;font-size:10px;line-height:1.4;display:flex}.rpa-state{background:var(--rpa-paper,#f3f0e6);color:#111;text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:24px;font-family:Archivo,system-ui,sans-serif;display:grid}.rpa-state>svg:first-child{width:78px;height:auto}.rpa-state h1{text-transform:uppercase;margin:0;font-family:Archivo Black,sans-serif}.rpa-state p{color:#64655e;max-width:440px;margin:0}.rpa-state a{color:#111;font-weight:800}.rpa-spin{animation:.9s linear infinite rpa-spin}@keyframes rpa-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.rpa-page{grid-template-columns:82px minmax(0,1fr)}.rpa-sidebar{padding-left:12px;padding-right:12px}.rpa-brand{justify-items:center;padding-left:0;padding-right:0}.rpa-brand svg{width:52px}.rpa-brand>span,.rpa-sidebar nav button span,.rpa-sidebar nav button:not(.active):after,.rpa-sidebar nav button i,.rpa-sidebar-signal,.rpa-side-footer small,.rpa-side-footer a{display:none}.rpa-sidebar nav button{justify-content:center;width:48px;padding:0}.rpa-hero-kpis,.rpa-payment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rpa-overview-grid,.rpa-ops-grid{grid-template-columns:1fr}.rpa-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rpa-page{padding-bottom:72px;display:block}.rpa-sidebar{z-index:80;border:0;border-top:1px solid #30322d;width:100%;height:64px;min-height:0;padding:0;position:fixed;inset:auto 0 0}.rpa-brand,.rpa-sidebar-signal,.rpa-side-footer{display:none}.rpa-sidebar nav{grid-template-columns:repeat(5,1fr);gap:0;height:100%;margin:0;display:grid}.rpa-sidebar nav button{color:#a6a89f;flex-direction:column;justify-content:center;gap:3px;width:auto;min-height:64px;padding:0 4px;font-size:9px}.rpa-sidebar nav button.active{box-shadow:inset 0 3px 0 var(--rpa-lime)}.rpa-sidebar nav button i{display:none}.rpa-main{padding:24px 16px 34px}.rpa-header{align-items:start;min-height:0;padding-bottom:18px;display:grid}.rpa-header h1{overflow-wrap:anywhere;font-size:clamp(30px,9.5vw,58px)}.rpa-refresh{width:max-content}.rpa-hero-kpis,.rpa-payment-kpis{grid-template-columns:1fr 1fr}.rpa-kpi-main{min-height:138px;padding:15px}.rpa-kpi-main strong{font-size:clamp(28px,9vw,44px)}.rpa-overview-grid,.rpa-ops-grid{gap:10px;margin-top:10px}.rpa-card{padding:16px}.rpa-bars{gap:6px;height:230px}.rpa-bar-column>span{display:none}.rpa-bar-column{grid-template-rows:minmax(0,1fr) 22px}.rpa-health-grid{grid-template-columns:1fr 1fr}.rpa-recent-grid{grid-template-columns:1fr}.rpa-toolbar{gap:10px;display:grid}.rpa-mini-stats{justify-content:flex-start}.rpa-panel-head{align-items:flex-start}.rpa-panel-head-filter{grid-template-columns:1fr auto;display:grid}.rpa-filter-pills{order:3;grid-column:1/-1;justify-content:flex-start}.rpa-payment-kpis article{min-height:105px}.rpa-payment-kpis article strong{font-size:22px}.rpa-drawer{padding:18px 16px 30px}.rpa-drawer header h2{font-size:27px}.rpa-client-identity,.rpa-form-grid{grid-template-columns:1fr}.rpa-drawer-summary{grid-template-columns:repeat(2,1fr)}.rpa-client-payments>div{grid-template-columns:1fr auto}.rpa-client-payments>div>small{grid-column:1/-1}}@media (width<=430px){.rpa-hero-kpis,.rpa-payment-kpis{grid-template-columns:1fr}.rpa-kpi-main,.rpa-growth-number{min-height:120px}.rpa-drawer-section{padding:14px}}.rpa-brand .marca-rally{color:#f4f4f0}.rpa-brand .marca-rally svg{width:30px}.pv-painel{gap:14px;padding-bottom:18px;display:grid}.pv-busca{margin:0 20px}.pv-cartoes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:0 20px;display:grid}.pv-cartao{background:#fff;border:1px solid #deddd5;border-radius:14px;align-content:start;gap:8px;padding:14px 16px;display:grid}.pv-topo{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pv-topo strong{font-size:14px;line-height:1.25}.pv-cartao small{color:#74756e;font-size:11px;line-height:1.4}.pv-numeros{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pv-numeros span{color:#6c6d65;background:#f4f3ee;border-radius:10px;gap:2px;padding:8px;font-size:10px;display:grid}.pv-numeros b{color:#111;font-size:18px}.pv-link,.pv-contato a{color:#214d1f;align-items:center;gap:6px;width:max-content;font-size:12px;font-weight:800;display:inline-flex}.pv-contato{color:#4b5348;word-break:break-all;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.pv-inscricoes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pv-inscricoes li{background:#f4f3ee;border-radius:10px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.pv-inscricoes em{color:#6c6d65;font-size:11px;font-style:normal}@media (width<=760px){.pv-busca{margin:0 12px}.pv-cartoes{grid-template-columns:1fr;padding:0 12px}.pv-numeros b{font-size:16px}}.rpa-header .tc{max-width:560px;margin-bottom:16px}.pv-links{flex-wrap:wrap;gap:6px 16px;display:flex}.pv-aviso{color:#214d1f;background:#e9f5c9;border-radius:12px;margin:0 20px;padding:10px 14px;font-size:13px;font-weight:700}.pv-aviso.ruim{color:#8a0f43;background:#fde3ee}.pv-suspeito{border-color:#f21b78;box-shadow:inset 4px 0 #f21b78}.pv-duplicado{background:#fde3ee;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.pv-duplicado p{color:#5c0b2e;margin:0;font-size:12px;line-height:1.4}.pv-nota{font-weight:700;color:#8a0f43!important}.pv-botao{color:#f4f4f0;min-height:40px;font:inherit;cursor:pointer;background:#0a0a0a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:max-content;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.pv-botao.secundario{color:#0a0a0a;background:0 0;border:1px solid #cfcec5}.pv-botao:disabled{opacity:.55;cursor:wait}.pv-form{border-top:1px dashed #deddd5;gap:8px;padding-top:4px;display:grid}.pv-form label{color:#4b5348;gap:4px;font-size:11px;font-weight:800;display:grid}.pv-form input{min-height:42px;font:inherit;color:#111;background:#fff;border:1px solid #cfcec5;border-radius:10px;padding:0 12px;font-size:14px;font-weight:500}.pv-form-acoes{gap:8px;display:flex}@media (width<=760px){.pv-aviso{margin:0 12px}}.ap-page{color:#10120f;background:#f4f5f0;min-height:100vh}.ap-wrap{width:min(1080px,100%);margin:0 auto;padding:18px 18px 90px}.ap-top{border-bottom:1px solid #dde1da;justify-content:space-between;align-items:center;padding:4px 0 18px;display:flex}.ap-top>a{color:#596159;font-size:.8rem;font-weight:850;text-decoration:none}.ap-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;padding:50px 0 36px;display:grid}.ap-kicker,.ap-section-head span,.ap-booking-head>div>span{text-transform:uppercase;letter-spacing:.09em;color:#6a7464;font-size:.7rem;font-weight:900}.ap-hero h1{letter-spacing:-.075em;margin:10px 0 0;font-size:clamp(3rem,8vw,6.6rem);line-height:.86}.ap-hero p{color:#70776f;max-width:620px;margin:17px 0 0;line-height:1.52}.ap-place{color:#5f675e;align-items:center;gap:6px;margin-top:16px;font-size:.82rem;font-weight:750;display:flex}.ap-actions{flex-direction:column;gap:8px;min-width:190px;display:flex}.ap-actions a{border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:12px 14px;font-size:.82rem;font-weight:900;text-decoration:none;display:flex}.ap-primary{color:#fff;background:#10110f}.ap-secondary{color:#171a16;background:#fff;border:1px solid #d8ddd4}.ap-section{padding-top:36px}.ap-section-head{margin-bottom:13px}.ap-section-head h2{letter-spacing:-.035em;margin:5px 0 0;font-size:1.45rem}.ap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ap-card{background:#fff;border:1px solid #e0e4dd;border-radius:19px;flex-direction:column;justify-content:space-between;min-height:190px;padding:15px;transition:all .18s;display:flex}.ap-card.is-selected{border-color:#769557;box-shadow:0 0 0 3px #76955717}.ap-card-icon,.ap-comp-icon{color:#50663e;background:#eef2e8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ap-card strong{font-size:.93rem}.ap-card p{color:#7a8179;margin:4px 0 0;font-size:.78rem}.ap-card button{color:#3e5f19;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef0ec;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 0 0;font-size:.75rem;font-weight:900;display:flex}.ap-booking-panel{color:#fff;background:#11130f;border-radius:21px;margin-top:14px;padding:18px}.ap-booking-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.ap-booking-head>div>span{color:#9ea895}.ap-booking-head h3{letter-spacing:-.035em;margin:5px 0 0;font-size:1.25rem}.ap-booking-head label{color:#aab1a6;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:.68rem;font-weight:850;display:flex}.ap-booking-head input{color:#fff;min-width:150px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b1e19;border:1px solid #343931;border-radius:10px;padding:9px 10px}.ap-agenda{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-agenda-item{color:#fff;border:1px solid #343a31;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;min-height:118px;padding:11px;display:flex}.ap-agenda-item.is-livre{border:0;padding:0}.ap-agenda-item.is-livre button{color:#fff;width:100%;min-height:118px;font:inherit;text-align:left;cursor:pointer;background:#1a1d18;border:1px solid #343a31;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;padding:11px;transition:all .15s;display:flex}.ap-agenda-item.is-livre button:hover:not(:disabled){border-color:#7d9e5d;transform:translateY(-1px)}.ap-agenda-item.is-livre button:disabled{opacity:.55;cursor:wait}.ap-agenda-item.is-ocupado{background:#23261f;border-style:dashed}.ap-agenda-hora{align-items:center;gap:6px;font-size:.84rem;font-weight:900;display:flex}.ap-agenda-etiqueta{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700}.ap-agenda-item.is-livre .ap-agenda-etiqueta{color:#b5e61d;background:#b5e61d29}.ap-agenda-item.is-ocupado .ap-agenda-etiqueta{color:#d3d9cc;background:#f4f4f01f}.ap-agenda-item small{color:#9fa89b;font-size:.68rem}.ap-agenda-item strong{color:#b9dd8c;font-size:.72rem}.ap-booking-panel .ap-agenda-item .av{color:#f4f4f0b8;background:#f4f4f024;box-shadow:inset 0 0 0 1px #f4f4f033}.ap-agenda-item .av-linha{width:100%;font-size:.76rem;font-weight:800}.ap-agenda-item a.av-nome{color:#e7ece0;min-height:44px;line-height:44px;display:block}.ap-agenda-sem-perfil{color:#9fa89b;align-items:center;gap:9px;min-height:44px;font-size:.76rem;font-weight:800;display:inline-flex}.ap-agenda-nota{color:#98a191;margin:0 0 12px;font-size:.72rem;line-height:1.45}.ap-agenda-erro{color:#e6d3a4;background:#2a2417;border:1px solid #5a4a2a;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:.74rem;font-weight:800}.ap-booking-message{color:#cbe7ad;background:#1c2718;border:1px solid #425238;border-radius:12px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;font-size:.76rem;font-weight:800;display:flex}.ap-booking-panel .ap-empty{color:#aab1a6;border-color:#3b4038;min-height:95px}.ap-spin{animation:.9s linear infinite ap-spin}.ap-list{flex-direction:column;gap:8px;display:flex}.ap-competition{color:inherit;background:#fff;border:1px solid #e1e4de;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 14px;text-decoration:none;display:grid}.ap-competition strong{font-size:.87rem}.ap-competition p{color:#7b827a;margin:3px 0 0;font-size:.75rem}.ap-competition>span:last-of-type{color:#697267;text-transform:uppercase;background:#eef1ea;border-radius:999px;padding:5px 7px;font-size:.62rem;font-weight:850}.ap-empty{color:#798078;text-align:center;border:1px dashed #ccd2c8;border-radius:18px;place-items:center;min-height:120px;padding:18px;font-size:.82rem;display:grid}.ap-trust{background:#e9f0df;border:1px solid #d5dfc9;border-radius:18px;gap:11px;margin-top:34px;padding:17px;display:flex}.ap-trust svg{color:#55733b;flex:none}.ap-trust strong{font-size:.86rem}.ap-trust p{color:#67715f;margin:4px 0 0;font-size:.77rem;line-height:1.45}.ap-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.ap-error strong{font-size:1.4rem}.ap-error p{color:#747b73}.ap-error a{color:#fff;background:#10110f;border-radius:999px;margin-top:8px;padding:10px 14px;font-weight:850;text-decoration:none}.ap-skeleton{background:linear-gradient(100deg,#e5e8e1 30%,#f7f8f5 45%,#e5e8e1 60%) 0 0/250% 100%;border-radius:19px;animation:1.3s infinite ap-shimmer}.ap-skeleton-hero{height:250px;margin-top:40px}.ap-skeleton-card{height:190px}@keyframes ap-shimmer{to{background-position-x:-250%}}@keyframes ap-spin{to{transform:rotate(360deg)}}@media (width<=720px){.ap-wrap{padding-inline:14px}.ap-hero{grid-template-columns:1fr;padding:38px 0 25px}.ap-hero h1{font-size:4rem}.ap-actions{grid-template-columns:1fr 1fr;display:grid}.ap-grid{scrollbar-width:none;margin-inline:-14px;padding:0 14px 4px;display:flex;overflow:auto}.ap-grid::-webkit-scrollbar{display:none}.ap-card{flex:0 0 78%;min-height:170px}.ap-booking-head{flex-direction:column;align-items:stretch}.ap-booking-head input{width:100%}.ap-agenda{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-competition{grid-template-columns:auto minmax(0,1fr) auto}.ap-competition>span:last-of-type{display:none}}.ap-hero-foto{color:#fff;background:#10110f;border-radius:26px;min-height:380px;margin-top:18px;padding:120px 30px 30px}.ap-hero-foto .ap-kicker{color:#b5e61d}.ap-hero-foto p,.ap-hero-foto .ap-place{color:#ffffffdb}.ap-hero-foto .ap-primary{color:#0a0a0a;background:#b5e61d}.ap-hero-foto .ap-secondary{border-color:#0000}@media (width<=720px){.ap-hero-foto{border-radius:20px;min-height:420px;padding:150px 20px 22px}}.ap-competition-fim{opacity:.72}.ap-competition-divisa{margin-top:14px}.ar-page{color:#10120f;background:#f4f5f0;min-height:100vh;font-family:Archivo,sans-serif}.ar-wrap{width:min(1080px,100%);margin:0 auto;padding:18px 18px 90px}.ar-top{border-bottom:1px solid #dde1da;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.ar-top>a{color:#596159;align-items:center;gap:5px;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.ar-hero{justify-content:space-between;align-items:flex-end;gap:22px;padding:46px 0 24px;display:flex}.ar-person{align-items:center;gap:18px;min-width:0;display:flex}.ar-avatar{color:#fff;background:#10120f 50%/cover no-repeat;border-radius:28px;flex:none;place-items:center;width:92px;height:92px;font-size:2.1rem;font-weight:950;display:grid;box-shadow:0 16px 35px #10120f1f}.ar-kicker{letter-spacing:.11em;text-transform:uppercase;color:#68745f;font-size:.67rem;font-weight:950}.ar-hero h1{letter-spacing:-.075em;margin:6px 0 0;font-size:clamp(2.9rem,7vw,5.9rem);line-height:.86}.ar-location{color:#747c72;flex-wrap:wrap;gap:9px;margin-top:12px;font-size:.73rem;font-weight:750;display:flex}.ar-location span{align-items:center;gap:4px;display:flex}.ar-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ar-actions button{color:#1d211c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8ddd4;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:.76rem;font-weight:900;display:flex}.ar-actions button:first-child:not(.is-following){color:#fff;background:#10120f;border-color:#10120f}.ar-actions button.is-following{color:#466330;background:#e9f1df;border-color:#d2e1c3}.ar-bio{color:#616960;max-width:670px;margin:0 0 23px;font-size:.9rem;line-height:1.55}.ar-numbers{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ar-numbers article{background:#fff;border:1px solid #dfe3dc;border-radius:17px;flex-direction:column;justify-content:flex-end;min-height:112px;padding:13px;display:flex}.ar-numbers article.is-highlight{background:#c8ff32;border-color:#b8ed2c}.ar-numbers strong{letter-spacing:-.055em;font-size:1.85rem;line-height:1}.ar-numbers span{color:#7a8278;text-transform:uppercase;letter-spacing:.04em;margin-top:7px;font-size:.67rem;font-weight:800}.ar-numbers .is-highlight span{color:#40520e}.ar-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.ar-panel{background:#fff;border:1px solid #dfe3dc;border-radius:20px;padding:15px}.ar-panel-head{border-bottom:1px solid #eef0ec;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.ar-panel-head>div{align-items:center;gap:7px;display:flex}.ar-panel-head strong{font-size:.84rem}.ar-panel-head>span{color:#8b9289;font-size:.68rem}.ar-sports,.ar-rankings{flex-direction:column;display:flex}.ar-sports>div{border-bottom:1px solid #eef0ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:13px 2px;display:grid}.ar-sports>div:last-child,.ar-rankings>div:last-child{border-bottom:0}.ar-sports span{font-size:.78rem;font-weight:850}.ar-sports strong{font-size:.74rem}.ar-sports small{color:#7f877d;font-size:.65rem}.ar-rankings>div{border-bottom:1px solid #eef0ec;align-items:center;gap:10px;padding:12px 2px;display:flex}.ar-rank-position{color:#48652f;background:#eff3e9;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:950;display:grid}.ar-rankings strong{font-size:.78rem;display:block}.ar-rankings small{color:#8b9189;margin-top:2px;font-size:.65rem;display:block}.ar-ranking-callout{color:#fff;background:#11130f;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:10px;padding:15px 17px;display:grid}.ar-ranking-callout svg{color:#c8ff32}.ar-ranking-callout span{color:#9ea79a;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:850;display:block}.ar-ranking-callout strong{margin-top:2px;font-size:.92rem;display:block}.ar-ranking-callout>b{color:#c8ff32;font-size:.82rem}.ar-history{margin-top:10px}.ar-matches{flex-direction:column;display:flex}.ar-matches>a{color:inherit;border-bottom:1px solid #eef0ec;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 2px;text-decoration:none;display:grid}.ar-matches>a:last-child{border-bottom:0}.ar-matches>a>span{border-radius:10px;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:950;display:grid}.ar-matches .is-win{color:#38601f;background:#e2f2d4}.ar-matches .is-loss{color:#8a4034;background:#f5e4df}.ar-matches strong{font-size:.79rem}.ar-matches p{color:#777f76;margin:3px 0 0;font-size:.7rem}.ar-matches small{color:#9ba099;margin-top:3px;font-size:.62rem;display:block}.ar-matches>a>b{font-size:.8rem}.ar-empty{color:#848b82;text-align:center;place-items:center;min-height:105px;padding:15px;font-size:.77rem;display:grid}.ar-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;display:flex}.ar-error svg{color:#718067}.ar-error strong{margin-top:12px;font-size:1.2rem}.ar-error p{color:#7b827a;max-width:440px}.ar-error a{color:#fff;background:#10120f;border-radius:999px;margin-top:7px;padding:10px 14px;font-weight:850;text-decoration:none}.ar-skeleton{background:linear-gradient(100deg,#e5e8e1 30%,#f7f8f5 45%,#e5e8e1 60%) 0 0/250% 100%;border-radius:20px;animation:1.3s infinite ar-shimmer}.ar-skeleton-hero{height:235px;margin-top:40px}.ar-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.ar-skeleton-card{height:120px}@keyframes ar-shimmer{to{background-position-x:-250%}}@media (width<=780px){.ar-wrap{padding-inline:14px}.ar-hero{flex-direction:column;align-items:flex-start;padding-top:34px}.ar-person{align-items:flex-start}.ar-avatar{border-radius:22px;width:72px;height:72px;font-size:1.6rem}.ar-hero h1{font-size:3.5rem}.ar-actions{justify-content:stretch;width:100%}.ar-actions button{flex:1}.ar-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-columns{grid-template-columns:1fr}.ar-sports>div{grid-template-columns:1fr auto}.ar-sports small{grid-column:1/-1}.ar-matches>a{grid-template-columns:34px minmax(0,1fr) auto}.ar-matches>a>b{display:none}}.ar-matches .is-draw{color:#55554e;background:#ecece4}.pa-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 22px;padding:40px 0 22px;display:grid}.pa-avatar{color:#b5e61d;letter-spacing:-.02em;background:#10120f 50%/cover no-repeat;border-radius:28px;align-self:start;place-items:center;width:96px;height:96px;font-family:Archivo Black,Archivo,sans-serif;font-size:2rem;display:grid}.pa-kicker{color:#4f5a48;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:4px;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:700;display:inline-flex}.pa-quem h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:4px 0 0;font-family:Archivo Black,Archivo,sans-serif;font-size:clamp(2.2rem,7vw,4.4rem);font-weight:400;line-height:.98}.pa-titulos{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pa-titulo a{color:#10120f;text-wrap:balance;background:#ecefe6;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.86rem;text-decoration:none;display:inline-flex}.pa-titulo-1 a{color:#f4f4f0;background:#0a0a0a}.pa-titulo-1 a svg,.pa-titulo-1 strong{color:#b5e61d}.pa-nivel,.pa-social{color:#5d665b;margin:10px 0 0;font-size:.88rem}.pa-acoes{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.pa-acoes button{color:#fff;cursor:pointer;background:#10120f;border:1px solid #10120f;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 16px;font:800 .92rem Archivo,sans-serif;display:inline-flex}.pa-acoes .pa-editar{color:#fff;background:#10120f;border:1px solid #10120f;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 16px;font:800 .92rem Archivo,sans-serif;text-decoration:none;display:inline-flex}.pa-acoes button.is-seguindo,.pa-acoes .pa-compartilhar{color:#10120f;background:#fff;border-color:#d6dbd2}.pa-acoes button:focus-visible,.pa-camp-abrir:focus-visible,.pa-dono a:focus-visible{outline-offset:2px;outline:3px solid #10120f}.pa-dono{background:#f2f9d8;border:1px solid #d7e9a4;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 0 18px;padding:16px 18px;display:flex}.pa-dono>div{flex:320px}.pa-dono strong{font-size:1rem;display:block}.pa-dono p{color:#3d4a2c;margin:4px 0 0;font-size:.9rem;line-height:1.45}.pa-dono a{color:#fff;background:#10120f;border-radius:999px;flex:none;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.pa-numeros{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:26px;display:grid}.pa-numeros>div{background:#fff;border:1px solid #dde1da;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:14px 12px;display:flex}.pa-numeros strong{font-family:Archivo Black,Archivo,sans-serif;font-size:1.7rem;font-weight:400;line-height:1}.pa-numeros span{color:#3d4539;letter-spacing:.06em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:700}.pa-numeros .pa-numero-destaque{background:#b5e61d;border-color:#b5e61d}.pa-numeros .pa-numero-destaque span{color:#10120f}.pa-campeonatos{margin-bottom:30px}.pa-campeonatos h2{margin:0 0 12px;font-family:Archivo Black,Archivo,sans-serif;font-size:1.4rem;font-weight:400}.pa-vazio{color:#5d665b;border:1px dashed #cfd5ca;border-radius:16px;padding:18px}.pa-camp{background:#fff;border:1px solid #dde1da;border-radius:18px;margin-bottom:10px;padding:16px 18px}.pa-camp-campeao{border-color:#10120f;box-shadow:inset 4px 0 #b5e61d}.pa-camp-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pa-camp-nome{color:#10120f;font-size:1.08rem;font-weight:900;text-decoration:none}.pa-camp-topo p{color:#5d665b;margin:3px 0 0;font-size:.88rem}.pa-colocacao{letter-spacing:.05em;text-transform:uppercase;background:#eef0ea;border-radius:999px;flex:none;padding:6px 11px;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:700}.pa-colocacao-1{color:#0a0a0a;background:#b5e61d}.pa-camp-numeros{color:#2f352e;margin:10px 0 0;font-size:.92rem;font-weight:700}.pa-camp-abrir{color:#10120f;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;margin-top:4px;padding:0;font:800 .9rem Archivo,sans-serif;-webkit-text-decoration:underline #b5e61d;text-decoration:underline #b5e61d;text-decoration-thickness:3px;display:inline-flex}.pa-camp-abrir[aria-expanded=true] svg{transform:rotate(180deg)}.pa-jogos{margin:8px 0 0;padding:0;list-style:none}.pa-jogos li{border-top:1px solid #eef0ea;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.pa-rodada{color:#68745f;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700}.pa-jogo-quem{flex-direction:column;min-width:0;display:flex}.pa-jogo-quem strong{font-size:.92rem}.pa-jogo-quem span{color:#5d665b;font-size:.86rem}.pa-placar{text-align:center;background:#eef0ea;border-radius:10px;min-width:52px;padding:6px 8px;font-family:Archivo Black,Archivo,sans-serif;font-size:.95rem}.pa-placar-V{color:#2f430a;background:#e8f6c4}.pa-placar-D{color:#8a1238;background:#fde8ec}@media (width<=760px){.pa-hero{padding-top:26px}.pa-avatar{border-radius:22px;width:72px;height:72px;font-size:1.5rem}.pa-acoes{grid-column:1/-1}.pa-acoes button,.pa-acoes .pa-editar{flex:1}.pa-numeros{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pa-numeros>div{padding:10px 6px}.pa-numeros strong{font-size:1.3rem}.pa-numeros span{letter-spacing:.02em;font-size:.74rem}}.cp-page{color:#10120f;background:#f4f5f0;min-height:100vh;font-family:Archivo,sans-serif}.cp-wrap{width:min(1080px,100%);margin:0 auto;padding:18px 18px 90px}.cp-top{border-bottom:1px solid #dde1da;justify-content:space-between;align-items:center;padding:4px 0 18px;display:flex}.cp-top>a{color:#596159;font-size:.8rem;font-weight:850;text-decoration:none}.cp-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:48px 0 34px;display:grid}.cp-badges{gap:6px;display:flex}.cp-badges span{color:#5f685a;text-transform:uppercase;letter-spacing:.06em;background:#e7ebdf;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:900}.cp-hero h1{text-wrap:balance;letter-spacing:-.035em;margin:12px 0 0;font-family:Archivo Black,Archivo,sans-serif;font-size:clamp(2.6rem,7vw,5.6rem);font-weight:400;line-height:.92}.cp-hero p{color:#6e756d;max-width:650px;margin:17px 0 0;line-height:1.5}.cp-meta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cp-meta span,.cp-meta a{color:#5d665b;align-items:center;gap:5px;font-size:.78rem;font-weight:750;text-decoration:none;display:flex}.cp-price{color:#fff;background:#10110f;border-radius:18px;flex-direction:column;align-items:flex-end;min-width:190px;padding:17px;display:flex}.cp-price>span{text-transform:uppercase;letter-spacing:.07em;color:#9da69a;font-size:.65rem;font-weight:800}.cp-price strong{letter-spacing:-.04em;margin-top:4px;font-size:1.8rem}.cp-price small{color:#e4e8e0;align-items:center;gap:5px;margin-top:9px;font-size:.82rem;display:flex}.cp-price small.cp-prazo{color:#fff;font-weight:800}.cp-section{padding-top:34px}.cp-section-head{margin-bottom:12px}.cp-section-head span,.cp-register-head span{text-transform:uppercase;letter-spacing:.08em;color:#67725e;font-size:.68rem;font-weight:900}.cp-section-head h2,.cp-register-head h2{letter-spacing:-.02em;margin:5px 0 0;font-family:Archivo Black,Archivo,sans-serif;font-size:1.5rem;font-weight:400}.cp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cp-category{min-height:220px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e4dd;border-radius:19px;flex-direction:column;justify-content:space-between;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.cp-category:hover:not(:disabled),.cp-category-selected{border-color:#9dbb66;transform:translateY(-2px);box-shadow:0 13px 30px #161d1014}.cp-category:disabled{opacity:.52;cursor:not-allowed}.cp-category-selected{outline-offset:1px;outline:2px solid #c7ff32}.cp-category-recommended{background:linear-gradient(#fff 0%,#fbfff5 100%);border-color:#9fba6f}.cp-category-top{color:#6e7767;justify-content:space-between;align-items:center;gap:7px;display:flex}.cp-category-top>span{text-transform:uppercase;background:#eef1e9;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:850}.cp-rec-badge{color:#29400f;text-transform:uppercase;letter-spacing:.025em;background:#dfff9d;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:.61rem;font-weight:950;display:flex}.cp-category strong{font-size:1rem}.cp-category p{color:#7b8279;margin:5px 0 0;font-size:.75rem;line-height:1.4}.cp-reason{color:#668148;margin-top:7px;font-size:.66rem;line-height:1.35;display:block}.cp-category:disabled .cp-reason{color:#8b5b52}.cp-category-foot{border-top:1px solid #eef0ec;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.cp-category-foot span{color:#777f75;font-size:.69rem}.cp-category-foot b{font-size:.8rem}.cp-register{color:#fff;background:#10110f;border-radius:22px;margin-top:28px;padding:19px}.cp-register-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-register-head span{color:#c7ff32}.cp-register-head button{color:#e4e8e0;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-weight:800;text-decoration:underline}.cp-register form{margin-top:17px}.cp-partner label{color:#b7beb4;margin-bottom:7px;font-size:.72rem;font-weight:850;display:block}.cp-picked-list{flex-direction:column;gap:5px;margin-bottom:7px;display:flex}.cp-search{color:#4e564c;background:#fff;border-radius:13px;align-items:center;gap:7px;height:48px;padding:0 11px;display:flex}.cp-search input{font:inherit;background:0 0;border:0;outline:0;flex:1}.cp-partner-picked{color:#fff;background:#20241f;border:1px solid #394038;border-radius:13px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;display:flex}.cp-partner-picked>span{align-items:center;gap:8px;display:flex}.cp-partner-picked small{color:#c7ff32;align-items:center;gap:4px;font-weight:850;display:flex}.cp-partner-results{flex-direction:column;gap:4px;margin-top:6px;display:flex}.cp-partner-results button{color:#fff;text-align:left;background:#20241f;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.cp-partner-results button>span{background:#353b33;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.cp-partner-results img{object-fit:cover;width:100%;height:100%}.cp-partner-results strong{font-size:.78rem;display:block}.cp-partner-results small{color:#929b8f;margin-top:2px;font-size:.66rem;display:block}.cp-consent{color:#e4e8e0;cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin-top:16px;padding:8px 0;font-size:.86rem;line-height:1.45;display:flex}.cp-consent input{accent-color:#c7ff32;flex:none;width:24px;height:24px;margin:0}.cp-submit{color:#111b00;width:100%;min-height:49px;font:inherit;cursor:pointer;background:#c7ff32;border:0;border-radius:13px;margin-top:14px;font-weight:950}.cp-submit:disabled{opacity:1;color:#b8c0a0;cursor:not-allowed;background:#3a3f2a}.cp-feedback{color:#d4dbd1;background:#272c26;border-radius:11px;margin:10px 0 0;padding:10px;font-size:.75rem}.cp-regulations{white-space:pre-wrap;color:#525a51;background:#fff;border:1px solid #e0e4dc;border-radius:18px;padding:18px;font-size:.84rem;line-height:1.58}.cp-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.cp-error strong{font-size:1.4rem}.cp-error p{color:#747b73}.cp-error a{color:#fff;background:#10110f;border-radius:999px;margin-top:8px;padding:10px 14px;font-weight:850;text-decoration:none}.cp-skeleton{background:linear-gradient(100deg,#e5e8e1 30%,#f7f8f5 45%,#e5e8e1 60%) 0 0/250% 100%;border-radius:18px;animation:1.3s infinite cp-shimmer}.cp-skeleton-hero{height:270px;margin-top:42px}.cp-skeleton-card{height:210px}@keyframes cp-shimmer{to{background-position-x:-250%}}@media (width<=760px){.cp-wrap{padding-inline:14px}.cp-hero{grid-template-columns:1fr;padding:38px 0 25px}.cp-hero h1{font-size:3rem}.cp-price{align-items:flex-start;min-width:0}.cp-grid{grid-template-columns:1fr}.cp-category{min-height:0}.cp-register{margin-inline:-4px;padding:16px}}.cp-premios{font-weight:800;color:#4f6b2c!important}.cp-category-minha{background:linear-gradient(#fff 0%,#f6ffe6 100%);border-color:#9dbb66}.cp-category-bloqueada{opacity:.72}.cp-aviso{color:#6f4f12;background:#fff2dd;border-radius:12px;margin:0 0 10px;padding:11px 13px;font-size:.8rem;font-weight:750}.cp-pay-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cp-pay{color:#fff;background:#10110f;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.cp-pay-ok{background:#18230f}.cp-pay-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-pay-head strong{letter-spacing:-.02em;font-size:1.05rem;display:block}.cp-pay-head span{color:#c7ff32;margin-top:3px;font-size:.72rem;font-weight:850;display:block}.cp-pay-valor{text-align:right}.cp-pay-valor small{color:#9da69a;text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:850;display:block}.cp-pay-valor b{letter-spacing:-.04em;margin-top:2px;font-size:1.6rem;display:block}.cp-cupom{border:1px solid #454d3e;border-radius:13px;gap:7px;padding:12px;display:grid}.cp-cupom>label{font-size:.8rem;font-weight:850}.cp-cupom-campos{flex-wrap:wrap;gap:8px;display:flex}.cp-cupom-campos input{color:#10110f;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #68765b;border-radius:9px;flex:150px;padding:9px 11px;font-size:1rem}.cp-cupom-campos button{color:#111b00;min-height:44px;font:inherit;cursor:pointer;background:#c7ff32;border:0;border-radius:9px;padding:9px 15px;font-size:.82rem;font-weight:850}.cp-cupom-campos :disabled{opacity:.6;cursor:default}.cp-cupom-campos :focus-visible{outline-offset:3px;outline:2px solid #c7ff32}.cp-cupom>small{color:#b7beb4;font-size:.7rem;line-height:1.4}.cp-cupom-beneficio,.cp-cupom-erro{margin:0;font-size:.76rem;line-height:1.5}.cp-cupom-beneficio{color:#c7ff32}.cp-cupom-erro{color:#ffb9ac}.cp-pagamento-atualizar{gap:10px;display:grid}.cp-pix{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.cp-qr{background:#fff;border-radius:12px;width:132px;height:132px;display:block}.cp-pix-texto{flex-direction:column;gap:7px;min-width:0;display:flex}.cp-pix-texto>span{color:#b7beb4;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:850}.cp-pix-texto code{color:#e7ede4;word-break:break-all;-webkit-user-select:all;user-select:all;background:#20241f;border-radius:10px;max-height:64px;padding:8px;font-size:.64rem;line-height:1.35;display:block;overflow:auto}.cp-pix-texto small{color:#aeb6ac;overflow-wrap:anywhere;font-size:.68rem;line-height:1.35}.cp-pix-copiar{color:#111b00;min-height:42px;font:inherit;cursor:pointer;background:#c7ff32;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:.82rem;font-weight:950;display:inline-flex}.cp-pay-zap{color:#062b14;background:#25d366;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:950;text-decoration:none;display:flex}.cp-pay-nota{color:#b7beb4;margin:0;font-size:.74rem;line-height:1.45}.cp-pay-status{color:#c7ff32;align-items:center;gap:7px;margin:0;font-size:.82rem;font-weight:850;display:flex}.cp-convite{color:#2f3f1c;background:#e9f0df;border:1px solid #d6dfca;border-radius:18px;gap:12px;margin-top:10px;padding:15px;display:flex}.cp-convite>svg{color:#58763e;flex:none}.cp-convite strong{font-size:.95rem}.cp-convite p{color:#5b6852;margin:4px 0 0;font-size:.78rem;line-height:1.45}.cp-convite-opcoes{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.cp-convite-opcoes button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#10110f;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 13px;font-size:.78rem;font-weight:900;display:inline-flex}.cp-campo{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.cp-campo>span{color:#b7beb4;font-size:.72rem;font-weight:850}.cp-campo input{color:#10120f;height:48px;font:inherit;background:#fff;border:0;border-radius:13px;padding:0 12px;font-size:1rem}.cp-campo small{color:#929b8f;font-size:.68rem}.cp-valor{color:#d4dbd1;margin:14px 0 0;font-size:.82rem;line-height:1.45}.cp-valor strong{color:#c7ff32}.cp-login{flex-direction:column;gap:9px;margin-top:14px;display:flex}.cp-login p{color:#c9d0c6;margin:0 0 4px;font-size:.84rem;line-height:1.45}a.cp-submit,.cp-secundario{border-radius:13px;justify-content:center;align-items:center;min-height:49px;font-weight:950;text-decoration:none;display:flex}a.cp-submit{margin-top:0}.cp-secundario{color:#fff;border:1px solid #394038}button.cp-secundario{width:100%;font:inherit;cursor:pointer;background:0 0;font-weight:950}button.cp-secundario:disabled{opacity:.6;cursor:wait}.cp-skeleton-form{opacity:.25;height:120px;margin-top:14px}@media (width<=760px){.cp-pay-list{grid-template-columns:1fr}.cp-qr{width:112px;height:112px}}.cp-hero-foto{color:#fff;background:#10110f;border-radius:26px;min-height:380px;margin-top:18px;padding:120px 30px 30px}.cp-hero-foto p,.cp-hero-foto .cp-meta span,.cp-hero-foto .cp-meta a{color:#ffffffdb}.cp-hero-foto .cp-price{background:#0a0a0ab8;box-shadow:inset 0 0 0 1px #ffffff29}@media (width<=760px){.cp-hero-foto{border-radius:20px;min-height:440px;padding:150px 20px 22px}}.cp-foot-vagas{align-items:center;gap:8px;min-width:0;display:inline-flex}.cp-rostos{align-items:center;display:inline-flex}.cp-rostos .av{margin-left:-7px;box-shadow:0 0 0 2px #fff}.cp-rostos .av:first-child{margin-left:0}.cp-rostos-mais{color:#3d4539;margin-left:6px;font-size:.8rem;font-weight:800}.cp-inscritos-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.cp-inscritos-cat{background:#fff;border:1px solid #dde1da;border-radius:18px;padding:14px}.cp-inscritos-cat h3{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:1rem;font-weight:800;display:flex}.cp-inscritos-cat h3 small{color:#3d4539;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700}.cp-inscritos-cat ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cp-inscritos-cat li{align-items:center;gap:10px;min-height:44px;display:flex}.cp-inscritos-cat li>a:not(.av),.cp-inscritos-cat li>span:not(.av){color:#10120f;overflow-wrap:break-word;min-width:0;font-weight:700;text-decoration:none}.cp-inscritos-cat li>a:not(.av):hover{text-decoration:underline}.cp-inscritos-fila{color:#3d4539;margin:10px 0 0;font-size:.88rem}.cp-inscritos-foto{color:#3d4539;margin:12px 0 0;font-size:.9rem}.cp-inscritos-foto a{color:#10120f;text-underline-offset:3px;font-weight:800;text-decoration-color:#b5e61d;text-decoration-thickness:3px}.cp-premios{flex-wrap:wrap;gap:2px 12px;display:flex}.cp-premio{white-space:normal}.cp-cta{color:#0a0a0a;cursor:pointer;background:#b5e61d;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;margin-top:14px;font:900 1.05rem Archivo,sans-serif;display:flex}.cp-cta:focus-visible,.cp-barra button:focus-visible,.cp-regras summary:focus-visible,.cp-inscritos-vazia:focus-visible{outline-offset:2px;outline:3px solid #10120f}.cp-barra{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#10120ff0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000002e}.cp-barra button{color:#0a0a0a;cursor:pointer;background:#b5e61d;border:0;border-radius:14px;width:100%;max-width:560px;min-height:52px;margin:0 auto;font:900 1rem Archivo,sans-serif;display:block}.cp-pix-info{color:#e4e8e0;background:#ffffff0f;border-left:3px solid #b5e61d;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:.86rem;line-height:1.45}.cp-pix-info strong{color:#fff;overflow-wrap:anywhere}.cp-dica-aceite{color:#d8f27a;margin:8px 0 0;font-size:.9rem;font-weight:700}.cp-copiar-chave{color:#fff;cursor:pointer;background:0 0;border:2px solid #b5e61d;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:10px;font:800 .92rem Archivo,sans-serif;display:flex}.cp-inscritos-vazia{text-align:left;cursor:pointer;width:100%;font:inherit;border-style:dashed;border-color:#b9c1b4;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cp-inscritos-vazia span{color:#3d4539;font-size:.9rem;font-weight:700}.cp-regras summary{color:#10120f;text-underline-offset:4px;cursor:pointer;align-items:center;min-height:44px;font-weight:800;-webkit-text-decoration:underline #b5e61d;text-decoration:underline #b5e61d;text-decoration-thickness:3px;display:flex}.cp-regras[open] summary{margin-bottom:8px}.cp-chave{color:#fff;overflow-wrap:anywhere;margin-top:8px;font-size:1rem;display:block}.cp-register .cp-field small,.cp-register label small{color:#c9ccc0;font-size:.86rem}.cp-category-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.cp-category-wrap>.cp-category{flex:1}.cp-ver-inscritos{color:#10120f;text-underline-offset:4px;align-self:flex-start;align-items:center;min-height:44px;padding:0 4px;font-weight:800;-webkit-text-decoration:underline #b5e61d;text-decoration:underline #b5e61d;text-decoration-thickness:3px;display:inline-flex}.cp-ver-inscritos:focus-visible{outline-offset:2px;outline:3px solid #10120f}.cp-inscritos-cat{scroll-margin-top:16px}.cp-logo{object-fit:contain;background:#fff;border-radius:20px;width:96px;height:96px;margin-bottom:14px;padding:6px;display:block;box-shadow:0 6px 20px #0000002e}@media (width<=560px){.cp-logo{border-radius:16px;width:76px;height:76px}}.cv-wrap{max-width:640px}.cv-cartao{background:#fff;border:1px solid #10120f;border-radius:24px;margin-top:28px;padding:26px 22px;box-shadow:inset 0 5px #b5e61d}.cv-cartao h1{letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;margin:6px 0 0;font-family:Archivo Black,Archivo,sans-serif;font-size:clamp(2rem,8vw,3.2rem);font-weight:400;line-height:1}.cv-numeros{color:#2f352e;margin:12px 0 0;font-weight:800}.cv-texto{color:#3d4539;margin:18px 0 0;font-size:1rem;line-height:1.5}.cv-texto strong{overflow-wrap:anywhere}.cv-erro{color:#8a1238;background:#fde8ec;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-weight:700}.cv-botoes{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cv-botao{color:#fff;cursor:pointer;background:#10120f;border:1px solid #10120f;border-radius:999px;flex:200px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 18px;font:800 1rem Archivo,sans-serif;text-decoration:none;display:inline-flex}.cv-botao-claro{color:#10120f;background:#fff;border-width:2px;border-color:#8a9285}.cv-botao:disabled{opacity:.6;cursor:default}.cv-botao:focus-visible{outline-offset:2px;outline:3px solid #10120f}.cv-pronto{background:#f2f9d8;border:1px solid #d7e9a4;border-radius:18px;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;margin-top:18px;padding:16px;display:flex}.cv-pronto>svg{color:#2f430a;flex:none}.cv-pronto>div:first-of-type{flex:220px}.cv-pronto p{color:#3d4a2c;margin:4px 0 0}.cv-pronto .cv-botoes{flex-basis:100%;margin-top:6px}.cv-lista{margin:24px 0 40px}.cv-lista h2{margin:0 0 10px;font-family:Archivo Black,Archivo,sans-serif;font-size:1.2rem;font-weight:400}.cv-lista ul{margin:0;padding:0;list-style:none}.cv-lista li{border-top:1px solid #e3e6df;flex-direction:column;gap:2px;padding:12px 0;display:flex}.cv-lista span{color:#5d665b;font-size:.9rem}.cv-proximo{color:#fff;background:#10120f;border-radius:20px;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;text-decoration:none;display:flex}.cv-proximo>svg:first-child{color:#b5e61d;flex:none}.cv-proximo>svg:last-child{flex:none;margin-left:auto}.cv-proximo span{gap:2px;min-width:0;display:grid}.cv-proximo small{color:#b5e61d;letter-spacing:.08em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:700}.cv-proximo strong{overflow-wrap:anywhere;font-family:Archivo Black,Archivo,sans-serif;font-size:1.15rem;font-weight:400}.cv-proximo em{color:#d9ddd5;font-size:.9rem;font-style:normal}.cv-proximo:focus-visible{outline-offset:3px;outline:3px solid #b5e61d}.ag-rolagem{--ag-faixa:54px;--ag-coluna:132px;--ag-horas:52px;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e3e2dc;border-radius:14px;overflow:auto visible}.ag-quadro{align-items:flex-start;min-width:min-content;display:flex}.ag-horas{z-index:3;flex:0 0 var(--ag-horas);width:var(--ag-horas);background:#fff;position:sticky;left:0;box-shadow:1px 0 #e3e2dc}.ag-pista-horas{display:block}.ag-hora{height:var(--ag-faixa);color:#8a8a80;border-top:1px solid #f0efe9;justify-content:flex-end;align-items:flex-start;padding:2px 6px 0 0;font-family:Barlow Condensed,Archivo,system-ui,sans-serif;font-size:12px;line-height:1;display:flex}.ag-hora-cheia{color:#0a0a0a;border-top-color:#e3e2dc;font-weight:600}.ag-coluna{flex:1 0 var(--ag-coluna);min-width:var(--ag-coluna);border-left:1px solid #f0efe9}.ag-cabeca{z-index:2;color:#f4f4f0;background:#0a0a0a;justify-content:space-between;align-items:center;gap:6px;height:40px;padding:0 8px;display:flex;position:sticky;top:0}.ag-cabeca strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ag-cabeca-horas{background:#0a0a0a}.ag-ocupacao{color:#b5e61d;flex:none;font-family:Barlow Condensed,Archivo,system-ui,sans-serif;font-size:12px;font-weight:700}.ag-ocupacao-zero{color:#6f6f66}.ag-pista{height:calc(var(--ag-faixa) * var(--ag-faixas));position:relative}.ag-vago{width:100%;height:var(--ag-faixa);color:#0000;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0efe9;justify-content:center;align-items:center;padding:0;font-size:18px;display:flex}.ag-vago-cheia{border-top-color:#e3e2dc}.ag-vago:hover,.ag-vago:focus-visible{color:#4a6b00;background:#f7f9ee;outline:none}.ag-vago:focus-visible{box-shadow:inset 0 0 0 2px #b5e61d}.ag-item{z-index:1;text-align:left;cursor:pointer;border:0;border-left:3px solid;border-radius:6px;flex-direction:column;gap:1px;width:calc(100% - 2px);margin:1px;padding:4px 6px;display:flex;position:absolute;overflow:hidden}.ag-item:focus-visible{outline-offset:-2px;outline:2px solid #0a0a0a}.ag-item-hora{opacity:.75;font-family:Barlow Condensed,Archivo,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1.1}.ag-item-titulo{color:#0a0a0a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:600;line-height:1.15;display:flex;overflow:hidden}.ag-item-valor{color:#4a4a42;margin-top:auto;font-size:11px;line-height:1.1}.ag-item-curto{padding-top:2px;padding-bottom:2px}.ag-item-curto .ag-item-valor{display:none}.ag-item-mini{flex-direction:row;align-items:center;padding-top:0;padding-bottom:0}.ag-item-mini .ag-item-hora,.ag-item-mini .ag-item-valor{display:none}.ag-item-mini .ag-item-titulo{font-size:11px}.ag-item-aluguel{color:#4a6b00;background:#eef7d2}.ag-item-clube{color:#0d5f4f;background:#d9f2eb}.ag-item-aula{color:#1d4ed8;background:#dfe7ff}.ag-item-ranking{color:#8a5a00;background:#fdeecb}.ag-item-torneio{color:#f21b78;background:#ffdfec}.ag-item-outro{color:#4a4a42;background:#ecece4}.ag-item-bloqueio{color:#6f6f66;background:repeating-linear-gradient(45deg,#eceae2,#eceae2 6px,#e2e0d6 6px 12px)}.ag-item-bloqueio .ag-item-titulo{color:#4a4a42}.ag-agora{z-index:2;pointer-events:none;background:#f21b78;height:2px;position:absolute;left:0;right:0}.ag-agora:before{content:"";background:#f21b78;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0}.ag-legenda{color:#4a4a42;flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.ag-legenda li{align-items:center;gap:5px;display:flex}.ag-ponto{border-left:3px solid;border-radius:3px;width:10px;height:10px}.ag-vazio-total{text-align:center;background:#fff;border:1px dashed #d5d3ca;border-radius:14px;padding:28px 20px}.ag-vazio-total h3{margin:0 0 6px;font-size:17px}.ag-vazio-total p{color:#55554c;max-width:44ch;margin:0 auto 14px;font-size:14px;line-height:1.45}.ag-botao{color:#f4f4f0;background:#0a0a0a;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}@media (width>=760px){.ag-rolagem{--ag-faixa:60px;--ag-coluna:156px;--ag-horas:60px}.ag-cabeca{height:44px}.ag-item-titulo{font-size:13px}}.kb-rolagem{--kb-coluna:260px;-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.kb-quadro{align-items:flex-start;gap:10px;min-width:min-content;display:flex}.kb-coluna{flex:0 0 var(--kb-coluna);width:var(--kb-coluna);background:#eceae2;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.kb-cabeca{z-index:2;color:#f4f4f0;background:#0a0a0a;padding:9px 12px;position:sticky;top:0}.kb-cabeca-topo{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kb-cabeca strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.kb-cabeca small{letter-spacing:.02em;color:#9a9a90;margin-top:1px;font-family:Barlow Condensed,Archivo,system-ui,sans-serif;font-size:12px;display:block}.kb-ocupacao{color:#b5e61d;flex:none;font-family:Barlow Condensed,Archivo,system-ui,sans-serif;font-size:13px;font-weight:700}.kb-ocupacao-zero{color:#6f6f66}.kb-cartoes{flex-direction:column;gap:6px;padding:8px;display:flex}.kb-card{text-align:left;cursor:pointer;border:0;border-left:4px solid;border-radius:10px;flex-direction:column;gap:3px;width:100%;padding:9px 11px;display:flex}.kb-card:hover{filter:brightness(.97)}.kb-card:focus-visible{outline-offset:1px;outline:2px solid #0a0a0a}.kb-card-faixa{letter-spacing:.02em;opacity:.85;justify-content:space-between;align-items:baseline;gap:8px;font-family:Barlow Condensed,Archivo,system-ui,sans-serif;font-size:12px;font-weight:700;display:flex}.kb-card-faixa em{opacity:.8;font-style:normal;font-weight:500}.kb-card-titulo{color:#0a0a0a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:15px;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.kb-card-pe{color:#3d3d36;align-items:baseline;gap:7px;font-size:13px;display:flex}.kb-card-pe em{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:700}.kb-pago{color:#2f6b1f}.kb-receber{color:#a1530a}.kb-selo{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#f21b78;border-radius:999px;align-self:flex-start;margin-top:2px;padding:1px 7px;font-family:Barlow Condensed,Archivo,system-ui,sans-serif;font-size:11px;font-weight:700}.kb-vago{text-align:left;cursor:pointer;background:0 0;border:1px dashed #c2c0b6;border-radius:10px;flex-direction:column;gap:2px;width:100%;padding:9px 11px;display:flex}.kb-vago:hover,.kb-vago:focus-visible{background:#f7f9ee;border-style:solid;border-color:#b5e61d;outline:none}.kb-vago-faixa{letter-spacing:.02em;color:#7a7a71;font-family:Barlow Condensed,Archivo,system-ui,sans-serif;font-size:12px;font-weight:600}.kb-vago-linha{color:#4a6b00;justify-content:space-between;align-items:center;gap:8px;display:flex}.kb-vago-rotulo{font-size:14px;font-weight:700}.kb-passou{opacity:.55}.kb-passou:hover{opacity:.8}.kb-agora{box-shadow:0 0 0 2px #f21b78}.kb-sem-horario{color:#55554c;background:#fff;border:1px dashed #d5b3c4;border-radius:10px;margin:0;padding:10px 11px;font-size:13px;line-height:1.45}.kb-sem-horario a{color:#0a0a0a;margin-top:4px;font-weight:700;display:block}@media (width>=760px){.kb-rolagem{--kb-coluna:280px}}.am{flex-direction:column;gap:12px;display:flex}.am-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.am-datas{align-items:center;gap:6px;display:flex}.am-seta{color:#0a0a0a;cursor:pointer;background:#fff;border:1px solid #dddbd2;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.am-seta:hover{background:#f4f4f0}.am-dia{flex-direction:column;gap:1px;min-width:0;display:flex}.am-dia strong{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.1;overflow:hidden}.am-dia input[type=date]{color:#6f6f66;cursor:pointer;background:0 0;border:0;padding:0;font-family:Barlow Condensed,Archivo,system-ui,sans-serif;font-size:12px}.am-ferramentas{align-items:center;gap:8px;display:flex}.am-visao{background:#fff;border:1px solid #dddbd2;border-radius:999px;padding:3px;display:inline-flex}.am-visao button{color:#55554c;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.am-visao button:hover{color:#0a0a0a}.am-visao-on,.am-visao button.am-visao-on{color:#f4f4f0;background:#0a0a0a}.am-hoje,.am-recarregar{color:#0a0a0a;cursor:pointer;background:#fff;border:1px solid #dddbd2;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.am-hoje:hover,.am-recarregar:hover{background:#f4f4f0}.am-resumo{flex-wrap:wrap;gap:8px;margin:0;display:flex}.am-resumo>div{background:#fff;border:1px solid #e3e2dc;border-radius:12px;flex:88px;padding:8px 10px}.am-resumo dt{letter-spacing:.04em;text-transform:uppercase;color:#7a7a71;font-family:Barlow Condensed,Archivo,system-ui,sans-serif;font-size:11px}.am-resumo dd{margin:2px 0 0;font-size:18px;font-weight:700;line-height:1.1}.am-receber dd{color:#b45309}.am-aviso{color:#354d00;background:#eef7d2;border:1px solid #cde28a;border-radius:10px;margin:0;padding:9px 12px;font-size:13px;font-weight:600}.am-dica{color:#6f6f66;margin:0;font-size:13px}.am-falha{color:#9d0f47;background:#ffe6ef;border:1px solid #f7b3ce;border-radius:10px;margin:0;padding:9px 12px;font-size:13px}.am-erro{background:#fff;border:1px solid #f7b3ce;border-radius:12px;padding:16px}.am-erro strong{margin-bottom:4px;display:block}.am-erro p{color:#55554c;margin:0 0 10px;font-size:13px}.am-erro button{color:#f4f4f0;cursor:pointer;background:#0a0a0a;border:0;border-radius:999px;padding:8px 14px;font-weight:600}.am-carregando{gap:8px;display:flex}.am-carregando span{background:linear-gradient(90deg,#f0efe9 25%,#e6e5dd 37%,#f0efe9 63%) 0 0/400% 100%;border-radius:12px;flex:1;height:180px;animation:1.2s ease-in-out infinite am-brilho}@keyframes am-brilho{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.am-carregando span{animation:none}}.am-fundo{z-index:60;background:#0a0a0a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.am-gaveta{background:#f4f4f0;border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:92vh;display:flex;overflow:hidden}.am-gaveta>header{color:#f4f4f0;background:#0a0a0a;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.am-gaveta>header h3{margin:0;font-size:15px}.am-gaveta>header button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.am-gaveta>header button:hover{background:#1c1f1a}.am-gaveta-corpo{padding:14px;overflow-y:auto}.am-forma{flex-direction:column;gap:10px;display:flex}.am-forma label{flex-direction:column;gap:4px;font-size:13px;display:flex}.am-forma label>span{letter-spacing:.03em;text-transform:uppercase;color:#6f6f66;font-family:Barlow Condensed,Archivo,system-ui,sans-serif;font-size:12px}.am-forma input,.am-forma select{color:#0a0a0a;background:#fff;border:1px solid #dddbd2;border-radius:10px;height:42px;padding:0 10px;font-size:15px}.am-forma input:focus,.am-forma select:focus{outline-offset:-1px;outline:2px solid #b5e61d}.am-linha{gap:10px;display:flex}.am-linha>label{flex:1}.am-check{align-self:flex-end;align-items:center;height:42px;flex-direction:row!important;gap:7px!important}.am-check input{width:20px;height:20px}.am-check>span{text-transform:none!important;color:#0a0a0a!important;font-size:14px!important}.am-cliente{color:#f4f4f0;background:#0a0a0a;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 6px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.am-cliente button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.am-achados{background:#fff;border:1px solid #dddbd2;border-radius:10px;margin:-4px 0 0;padding:0;list-style:none;overflow:hidden}.am-achados button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0efe9;width:100%;padding:10px 12px;font-size:14px}.am-achados li:last-child button{border-bottom:0}.am-achados button:hover{background:#f7f9ee}.am-nota{color:#6f6f66;margin:-2px 0 0;font-size:12px;line-height:1.4}.am-acoes{flex-direction:column;gap:8px;margin-top:4px;display:flex}.am-primario,.am-secundario,.am-perigo{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:46px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.am-primario{color:#f4f4f0;background:#0a0a0a}.am-primario:disabled{opacity:.55;cursor:progress}.am-secundario{color:#0a0a0a;background:0 0;border:1px solid #dddbd2}.am-perigo{color:#fff;background:#f21b78}.am-confirma{background:#fff;border:1px solid #f7b3ce;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.am-confirma p{color:#55554c;margin:0;font-size:13px}.am-detalhe{flex-direction:column;gap:12px;display:flex}.am-detalhe-titulo{margin:0;font-size:19px;font-weight:700;line-height:1.2}.am-detalhe dl{background:#fff;border:1px solid #e3e2dc;border-radius:12px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.am-detalhe dl>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.am-detalhe dt{color:#6f6f66}.am-detalhe dd{text-align:right;margin:0;font-weight:600}.am-perfil{color:#0a0a0a;font-size:14px;font-weight:600}@media (width<=480px){.am-visao button span,.am-recarregar span{display:none}.am-visao button,.am-recarregar{padding:0 10px}}@media (width>=760px){.am-acoes{flex-direction:row}.am-acoes>*{flex:1}.am-fundo{justify-content:flex-end;align-items:stretch}.am-gaveta{border-radius:0;width:min(420px,100%);max-height:none}.am-confirma{flex-flow:wrap;align-items:center}.am-confirma p{flex:100%}}.go-shell{gap:18px;display:grid}.go-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.go-toolbar h2{letter-spacing:-.025em;margin:0;font-size:1.08rem}.go-toolbar p{color:#747b73;margin:3px 0 0;font-size:.78rem}.go-toolbar button,.go-btn{color:#fff;font:inherit;cursor:pointer;background:#10120f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:.76rem;font-weight:900;display:inline-flex}.go-btn.secondary,.go-toolbar button.secondary{color:#171a16;background:#fff;border:1px solid #d9ddd6}.go-btn.danger{color:#9b2d23;background:#fff1ef;border:1px solid #f1d2ce}.go-btn:disabled,.go-toolbar button:disabled{opacity:.5;cursor:not-allowed}.go-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;display:grid}.go-card{background:#fff;border:1px solid #e0e4dd;border-radius:19px;padding:16px}.go-card h3{letter-spacing:-.02em;margin:0 0 4px;font-size:.94rem}.go-card>p{color:#777f76;margin:0 0 14px;font-size:.76rem;line-height:1.45}.go-form{gap:10px;display:grid}.go-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.go-field{gap:5px;display:grid}.go-field.full{grid-column:1/-1}.go-field span{color:#646d63;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:900}.go-field input,.go-field select,.go-field textarea{box-sizing:border-box;color:#151814;width:100%;font:inherit;background:#f9faf7;border:1px solid #d7ddd4;border-radius:12px;outline:none;padding:10px 11px;font-size:.8rem}.go-field textarea{resize:vertical;min-height:96px}.go-field input:focus,.go-field select:focus,.go-field textarea:focus{border-color:#9aae87;box-shadow:0 0 0 3px #576f4017}.go-feedback{color:#4e6839;background:#edf4e7;border-radius:12px;margin:0;padding:10px 12px;font-size:.75rem;font-weight:750}.go-feedback.bad{color:#97382e;background:#fff0ee}.go-list{gap:8px;display:grid}.go-row{background:#fff;border:1px solid #e5e8e2;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.go-row strong{font-size:.82rem;display:block}.go-row p{color:#778077;margin:4px 0 0;font-size:.72rem;line-height:1.4}.go-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.go-pill{color:#607056;text-transform:uppercase;letter-spacing:.03em;background:#eef2e9;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.64rem;font-weight:900;display:inline-flex}.go-pill.warn{color:#8b641c;background:#fff3df}.go-pill.bad{color:#983b31;background:#fff0ee}.go-pill.blue{color:#3d5d99;background:#edf3ff}.go-empty{text-align:center;color:#7c837b;border:1px dashed #cbd1c8;border-radius:16px;place-items:center;min-height:110px;padding:20px;font-size:.78rem;display:grid}.go-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.go-kpi{background:#fff;border:1px solid #e0e4dd;border-radius:16px;padding:13px}.go-kpi strong{letter-spacing:-.04em;font-size:1.25rem;display:block}.go-kpi span{color:#7a8278;margin-top:3px;font-size:.68rem;display:block}.go-table-wrap{background:#fff;border:1px solid #e2e6df;border-radius:16px;overflow:auto}.go-table{border-collapse:collapse;width:100%;min-width:620px}.go-table th,.go-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0eb;padding:10px 12px;font-size:.73rem}.go-table th{text-transform:uppercase;letter-spacing:.06em;color:#70786f;background:#f7f8f5;font-size:.63rem}.go-table tr:last-child td{border-bottom:0}.go-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.go-upload{background:#f7faf3;border:1px dashed #bdc7b5;border-radius:14px;align-items:center;gap:9px;padding:12px;display:flex}.go-upload input{max-width:100%;font-size:.72rem}.go-note{color:#66705f;background:#f2f5ee;border:1px solid #dce3d5;border-radius:14px;padding:12px 14px;font-size:.73rem;line-height:1.45}.go-session{border-left:3px solid #738d59}.go-attendance{border-top:1px solid #edf0eb;gap:7px;margin-top:10px;padding-top:10px;display:grid}.go-attendance-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.go-attendance-row strong{font-size:.76rem}.go-attendance-actions{gap:5px;display:flex}.go-attendance-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d9ddd5;border-radius:9px;padding:6px 8px;font-size:.66rem;font-weight:850}.go-attendance-actions button.is-active{color:#fff;background:#172015;border-color:#172015}.go-json{white-space:pre-wrap;word-break:break-word;color:#596258;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.go-loading{color:#7c8479;place-items:center;min-height:220px;font-size:.8rem;display:grid}.go-loading:before{content:"";border:3px solid #d9ddd5;border-top-color:#506641;border-radius:50%;width:26px;height:26px;margin-bottom:10px;animation:.75s linear infinite go-spin}@keyframes go-spin{to{transform:rotate(1turn)}}@media (width<=760px){.go-grid,.go-split,.go-form-grid{grid-template-columns:1fr}.go-field.full{grid-column:auto}.go-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.go-row{grid-template-columns:1fr}.go-row-actions{justify-content:flex-start}.go-card{padding:14px}.go-toolbar{align-items:flex-start}.go-table{min-width:560px}}.go-filters{flex-wrap:wrap;gap:12px;padding-bottom:18px;display:flex}.go-filters label{flex:1;min-width:150px;font-size:.8rem;font-weight:700}.go-filters input,.go-filters select{color:#0a0a0a;background:#fff;border:1px solid #b8c1b2;border-radius:8px;width:100%;min-height:44px;margin-top:5px;padding:10px;display:block}.go-aviso{background:#f7f9ee;border:1px solid #cde28a;border-left:4px solid #b5e61d;border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.go-aviso strong{font-size:15px}.go-aviso p{color:#3d3d39;margin:4px 0 8px;font-size:13px;line-height:1.45}.go-aviso blockquote{overflow-wrap:anywhere;background:#fff;border:1px solid #e3e2dc;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.go-aviso-acoes{flex-wrap:wrap;gap:8px;display:flex}.gm-page{color:#111;background:#f4f5f1;min-height:100vh}.gm-wrap{width:min(940px,100%);margin:0 auto;padding:26px 18px 90px}.gm-head{border-bottom:1px solid #dce0d8;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:24px;display:flex}.gm-back{color:#6c736b;align-items:center;gap:5px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.gm-title-row{align-items:center;gap:12px;margin-top:12px;display:flex}.gm-icon{color:#c7ff32;background:#10110f;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.gm-title-row h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:.95}.gm-title-row p{color:#697068;max-width:620px;margin:7px 0 0;line-height:1.45}.gm-venue{color:#576150;white-space:nowrap;background:#e6eadf;border-radius:999px;padding:8px 11px;font-size:.75rem;font-weight:850}.gm-section{padding-top:25px}.gm-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:26px;display:grid}.gm-kpi{background:#fff;border:1px solid #e0e3dc;border-radius:17px;flex-direction:column;padding:15px;display:flex;box-shadow:0 6px 18px #13171109}.gm-kpi strong{letter-spacing:-.04em;font-size:1.38rem}.gm-kpi span{color:#81877f;text-transform:uppercase;letter-spacing:.075em;margin-top:3px;font-size:.68rem;font-weight:850}.gm-kpi-alerta{background:#fff9f5;border-color:#f1cfbc}.gm-kpi-alerta strong{color:#b74a20}.gm-section-head{justify-content:space-between;align-items:center;gap:14px;margin:0 0 11px;display:flex}.gm-section-head h2{letter-spacing:-.025em;margin:0;font-size:1.15rem}.gm-section-head button{color:#162000;font:inherit;cursor:pointer;background:#c7ff32;border:0;border-radius:999px;align-items:center;gap:5px;padding:8px 12px;font-size:.77rem;font-weight:900;display:inline-flex}.gm-list{flex-direction:column;gap:8px;display:flex}.gm-row{background:#fff;border:1px solid #e2e5df;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.gm-row-icon{color:#3d4636;background:#eef1e9;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.gm-row strong{font-size:.88rem;display:block}.gm-row p{color:#7a8179;margin:3px 0 0;font-size:.76rem}.gm-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:850}.gm-status-ok{color:#496f0d;background:#e8ffd0}.gm-status-bad{color:#a13d18;background:#ffe7dc}.gm-status-wait{color:#797145;background:#f2f1e8}.gm-done{color:#5c6556;cursor:pointer;background:#fff;border:1px solid #d5dbd1;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.gm-done:hover{color:#41680a;background:#e9ffd5}.gm-empty{text-align:center;background:#ffffff73;border:1px dashed #cbd1c7;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex}.gm-empty>span{color:#587039;background:#e9eee3;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:10px;display:grid}.gm-empty strong{font-size:.95rem}.gm-empty p{color:#777f76;max-width:480px;margin:6px 0 0;font-size:.82rem;line-height:1.45}.gm-empty a{color:#4c6e17;margin-top:10px;font-weight:850;text-decoration:none}.gm-loading{grid-template-columns:repeat(3,1fr);gap:9px;padding-top:25px;display:grid}.gm-loading span{background:linear-gradient(100deg,#e8ebe5 30%,#f8f9f6 45%,#e8ebe5 60%) 0 0/250% 100%;border-radius:17px;height:92px;animation:1.3s infinite gm-shimmer}@keyframes gm-shimmer{to{background-position-x:-250%}}.gm-error{background:#fff8f4;border:1px solid #efc6b5;border-radius:18px;margin-top:25px;padding:18px}.gm-error strong{color:#9f3f1d}.gm-error p{color:#835c4d;margin:5px 0;font-size:.82rem}.gm-error button{color:#fff;cursor:pointer;background:#10110f;border:0;border-radius:999px;padding:8px 12px;font-weight:800}.gm-inline-form{background:#fff;border:1px solid #dfe3dc;border-radius:16px;grid-template-columns:1fr auto;gap:8px;margin-bottom:10px;padding:10px;display:grid}.gm-inline-form-2{grid-template-columns:1fr minmax(100px,.35fr) auto}.gm-inline-form input{min-width:0;font:inherit;background:#f1f3ee;border:0;border-radius:10px;outline:0;padding:10px 11px;font-size:.84rem}.gm-inline-form button{color:#fff;background:#10110f;border:0;border-radius:10px;padding:0 14px;font-weight:850}.gm-feature-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gm-feature{background:#fff;border:1px solid #e1e4de;border-radius:18px;padding:16px}.gm-feature>span{color:#526840;background:#edf1e7;border-radius:12px;place-items:center;width:39px;height:39px;margin-bottom:20px;display:grid}.gm-feature strong{font-size:.88rem;display:block}.gm-feature p{color:#747b73;margin:5px 0 0;font-size:.78rem;line-height:1.42}.gm-foundation{color:#fff;background:#10110f;border-radius:18px;gap:12px;margin-top:16px;padding:17px;display:flex}.gm-foundation>svg{color:#c7ff32;flex:none}.gm-foundation strong{font-size:.86rem}.gm-foundation p{color:#acb3a9;margin:4px 0 0;font-size:.78rem;line-height:1.45}@media (width<=640px){.gm-wrap{padding:18px 14px 75px}.gm-head{flex-direction:column;align-items:flex-start}.gm-title-row{align-items:flex-start}.gm-title-row h1{font-size:2.2rem}.gm-title-row p{font-size:.84rem}.gm-venue{align-self:flex-start}.gm-kpis{scrollbar-width:none;margin-inline:-14px;padding:0 14px 4px;display:flex;overflow-x:auto}.gm-kpis::-webkit-scrollbar{display:none}.gm-kpi{flex:0 0 145px}.gm-row{grid-template-columns:auto minmax(0,1fr) auto}.gm-inline-form,.gm-inline-form-2{grid-template-columns:1fr}.gm-inline-form button{min-height:42px}.gm-feature-grid{grid-template-columns:1fr}.gm-feature{grid-template-columns:auto 1fr;column-gap:12px;display:grid}.gm-feature>span{grid-row:1/3;margin:0}.gm-feature p{grid-column:2}.gm-section-head{align-items:flex-end}}.rpa-page{color:#101010;background:#f4f4f0;min-height:100dvh}.rpa-wrap{width:min(1120px,100% - 40px);margin:0 auto;padding:24px 0 72px}.rpa-top{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font:700 12px/1 Archivo,sans-serif;display:flex}.rpa-top a{color:#101010;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.rpa-hero{border-bottom:1px solid #d8d8d2;grid-template-columns:1.2fr .8fr;align-items:end;gap:36px;padding:70px 0 36px;display:grid}.rpa-hero>div:first-child>span{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;font:700 11px/1 Archivo,sans-serif;display:inline-flex}.rpa-hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:12px 0 18px;font:900 clamp(3rem,6vw,5.7rem)/.9 Archivo Black,Archivo,sans-serif}.rpa-hero p{color:#4a4a44;max-width:720px;margin:0;font:500 1.2rem/1.3 Barlow Condensed,sans-serif}.rpa-badge{color:#fff;background:#101010;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:200px;padding:24px;display:flex;box-shadow:0 18px 45px #1010101f}.rpa-badge svg{color:#b5e61d}.rpa-badge strong{letter-spacing:-.06em;font:900 clamp(2.2rem,5vw,4rem)/.8 Archivo Black,sans-serif}.rpa-grid{grid-template-columns:1fr 1fr;gap:18px;padding:30px 0;display:grid}.rpa-card{background:#fff;border:1px solid #d8d8d2;border-radius:22px;gap:16px;padding:22px;display:grid}.rpa-card-head{justify-content:space-between;align-items:flex-start;display:flex}.rpa-card-head span{color:#777;text-transform:uppercase;letter-spacing:.12em;font:700 10px/1 Archivo,sans-serif;display:block}.rpa-card-head h2{text-transform:uppercase;letter-spacing:-.04em;margin:5px 0 0;font:900 1.8rem/.95 Archivo Black,sans-serif}.rpa-card label{text-transform:uppercase;letter-spacing:.04em;gap:7px;font:700 12px/1 Archivo,sans-serif;display:grid}.rpa-card label small{text-transform:none;letter-spacing:0;color:#777;font:500 11px/1.2 Archivo,sans-serif}.rpa-card input[type=text],.rpa-card input:not([type]){background:#f8f8f5;border:1px solid #cfcfc8;border-radius:12px;width:100%;padding:12px 13px;font:600 14px/1 Archivo,sans-serif}.rpa-card button{color:#fff;text-transform:uppercase;cursor:pointer;background:#101010;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:12px 14px;font:800 12px/1 Archivo,sans-serif;display:inline-flex}.rpa-card button:disabled{opacity:.45;cursor:not-allowed}.rpa-toggle{grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:10px!important}.rpa-toggle input{opacity:0;pointer-events:none;position:absolute}.rpa-toggle span{background:#d6d6cf;border-radius:999px;width:42px;height:24px;transition:all .15s;position:relative}.rpa-toggle span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.rpa-toggle input:checked+span{background:#b5e61d}.rpa-toggle input:checked+span:after{left:21px}.rpa-toggle b{font:800 12px/1 Archivo,sans-serif}.rpa-help{color:#62625b;margin:0;font:500 13px/1.35 Archivo,sans-serif}.rpa-comps{gap:8px;display:grid}.rpa-comps>div{border:1px solid #e0e0da;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rpa-comps strong{font:800 13px/1.15 Archivo,sans-serif;display:block}.rpa-comps small{color:#777;margin-top:3px;font:500 11px/1 Archivo,sans-serif;display:block}.rpa-comps button{white-space:nowrap;padding:9px 10px;font-size:10px}.rpa-empty{font:600 12px/1.3 Archivo,sans-serif;color:#777!important}.rpa-warning{color:#8d5d00;font:700 11px/1.3 Archivo,sans-serif}.rpa-feedback{z-index:20;color:#fff;background:#101010;border-radius:13px;max-width:min(92vw,620px);padding:12px 16px;font:700 12px/1.3 Archivo,sans-serif;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #00000040}@media (width<=800px){.rpa-wrap{width:min(100% - 28px,680px);padding-top:16px}.rpa-hero{grid-template-columns:1fr;padding:46px 0 28px}.rpa-hero h1{font-size:clamp(2.8rem,14vw,4.7rem)}.rpa-badge{min-height:150px}.rpa-grid{grid-template-columns:1fr}.rpa-comps>div{flex-direction:column;align-items:flex-start}.rpa-comps button{width:100%}}.pt-pagina{color:#10120f;background:#f4f5f0;min-height:100vh;font-family:Archivo,sans-serif}.pt-wrap{width:min(560px,100%);margin:0 auto;padding:18px 16px 60px}.pt-topo{border-bottom:1px solid #dde1da;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.pt-topo>a{color:#3d4539;align-items:center;gap:4px;min-height:44px;font-weight:800;text-decoration:none;display:inline-flex}.pt-esqueleto{background:linear-gradient(100deg,#e5e8e1 30%,#f7f8f5 45%,#e5e8e1 60%) 0 0/250% 100%;border-radius:24px;height:320px;margin-top:28px;animation:1.3s infinite pt-brilho}@keyframes pt-brilho{to{background-position-x:-250%}}.pt-vazio{text-align:center;gap:8px;margin-top:40px;display:grid}.pt-vazio a{color:#10120f;font-weight:800}.pt-cartao{background:#fff;border:1px solid #10120f;border-radius:24px;margin-top:22px;padding:22px 18px;box-shadow:inset 0 5px #b5e61d}.pt-kicker{color:#3d4539;letter-spacing:.06em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:700}.pt-cartao h1{text-wrap:balance;margin:6px 0 0;font-family:Archivo Black,Archivo,sans-serif;font-size:clamp(1.5rem,6vw,2.2rem);font-weight:400;line-height:1.05}.pt-confronto{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:20px;display:grid}.pt-lado{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:#f4f5f0;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;padding:10px;display:flex}.pt-lado strong{font-size:.95rem;line-height:1.25}.pt-lado:last-child{text-align:right;align-items:flex-end}.pt-lado small{color:#4f5a48;letter-spacing:.06em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:700}.pt-lado-meu{color:#fff;background:#10120f}.pt-lado-meu small{color:#b5e61d}.pt-placar{color:#0a0a0a;text-align:center;background:#eef0ea;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 3px;font-family:Archivo Black,Archivo,sans-serif;font-size:1.15rem;display:flex}.pt-placar span{white-space:nowrap}.pt-placar small{letter-spacing:.05em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:700}.pt-placar-confirmed,.pt-placar-walkover{background:#b5e61d}.pt-placar-reported{background:#ffe08a}.pt-placar-disputed{color:#fff;background:#f21b78}.pt-acao{gap:12px;margin-top:20px;display:grid}.pt-pergunta{margin:0;font-weight:800}.pt-games{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.pt-games button{color:#10120f;cursor:pointer;background:#fff;border:2px solid #8a9285;border-radius:14px;min-height:52px;font-family:Archivo Black,Archivo,sans-serif;font-size:1.25rem}.pt-games button[aria-pressed=true]{color:#b5e61d;background:#10120f;border-color:#10120f}.pt-previa{color:#2f352e;margin:0;font-weight:800}.pt-botoes{flex-wrap:wrap;gap:10px;display:flex}.pt-botao{color:#fff;cursor:pointer;background:#10120f;border:1px solid #10120f;border-radius:999px;flex:200px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 18px;font:800 1rem Archivo,sans-serif;text-decoration:none;display:inline-flex}.pt-botao:disabled{opacity:.55;cursor:default}.pt-botao-claro{color:#10120f;background:#fff;border-color:#8a9285}.pt-botao-alerta{background:#f21b78;border-color:#f21b78}.pt-games button:focus-visible,.pt-botao:focus-visible,.pt-motivo textarea:focus-visible{outline-offset:2px;outline:3px solid #10120f}.pt-situacao{color:#2f352e;flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 0;line-height:1.45;display:flex}.pt-acao .pt-situacao{margin:0}.pt-situacao-ok{color:#2f430a;font-weight:800}.pt-situacao-espera{color:#4a3a00;background:#fff4cc;border-radius:12px;padding:10px 12px}.pt-situacao-alerta{color:#8a1238;background:#fde8ec;border-radius:12px;padding:10px 12px;font-weight:700}.pt-motivo{gap:6px;display:grid}.pt-motivo span{font-weight:800}.pt-motivo textarea{resize:vertical;border:2px solid #8a9285;border-radius:14px;min-height:64px;padding:10px 12px;font:600 1rem Archivo,sans-serif}.pt-erro{color:#8a1238;background:#fde8ec;border-radius:12px;margin:16px 0 0;padding:10px 12px;font-weight:700}
