:root{--bg:#fbf3de;--fg:#141a3a;--muted:#5a5f80;--line:#141a3a24;--card:#fffaec;--glass:#fbf3dec7;--azul:#3a4bd8;--azul-fg:#fbf3de;--jade:#0e9e7f;--rosa:#d6336c;--rosa-fg:#fff;--tint:#3a4bd81a;--scrim:#080b1e8c;--logo-claro:block;--logo-escuro:none;--display:"Fraunces", Georgia, serif;--ui:"Outfit", system-ui, -apple-system, sans-serif;--label:"Oswald", "Arial Narrow", sans-serif;--tab-h:66px;--head-h:56px}@media (prefers-color-scheme:dark){:root{--bg:#0f1430;--fg:#fbf3de;--muted:#a9abc4;--line:#fbf3de26;--card:#171d44;--glass:#0f1430c7;--azul:#6274ff;--azul-fg:#0f1430;--jade:#1fbf9b;--rosa:#f0457e;--rosa-fg:#0f1430;--tint:#6274ff29;--logo-claro:none;--logo-escuro:block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--fg);font-family:var(--ui);margin:0;line-height:1.45}h1,h2{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"SOFT" 60;margin:0 0 .6rem;font-weight:650;line-height:1.1}h2{font-size:1.6rem}h3{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:1.3rem 0 .5rem;font-size:.78rem;font-weight:500}strong{font-weight:600}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}[hidden]{display:none!important}.logo-claro{display:var(--logo-claro)!important}.logo-escuro{display:var(--logo-escuro)!important}.cabecalho{height:calc(var(--head-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);z-index:20;background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(180%);justify-content:space-between;align-items:center;padding-left:16px;padding-right:10px;display:flex;position:fixed;top:0;left:0;right:0}.cabecalho .logo img{width:auto;height:23px;display:block}.cabecalho .acoes{align-items:center;gap:2px;display:flex}.tabs{height:calc(var(--tab-h) + env(safe-area-inset-bottom));z-index:20;padding-bottom:env(safe-area-inset-bottom);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(180%);box-shadow:0 -1px 0 var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabs a{font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.66rem;font-weight:500;transition:transform .1s ease-out;display:flex}.tabs a:active{transform:scale(.94)}.tabs a[aria-current=page]{color:var(--azul)}.tabs svg,.icone svg{width:23px;height:23px}.conteudo{max-width:640px;padding:calc(var(--head-h) + env(safe-area-inset-top) + 16px) 16px calc(var(--tab-h) + env(safe-area-inset-bottom) + 28px);margin:0 auto}.icone{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;transition:transform .1s ease-out;display:grid;position:relative}.icone:active,.icone[aria-expanded=true]{background:var(--line)}.icone:active{transform:scale(.92)}.icone.ponto:after{content:"";background:var(--rosa);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px}.pontinho{background:var(--rosa);min-width:16px;height:16px;color:var(--rosa-fg);border-radius:8px;place-items:center;padding:0 4px;font-size:.62rem;font-weight:700;display:grid;position:absolute;top:4px;right:4px}.cartao{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:10px;padding:14px}.linha{align-items:center;gap:12px;display:flex}.espaco{flex:1;min-width:0}.suave{color:var(--muted);font-size:.86rem}.num{font-family:var(--display);letter-spacing:-.02em;font-size:1.7rem;font-weight:650;line-height:1}.etiqueta{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:4px;font-size:.72rem}.botao{background:var(--azul);color:var(--azul-fg);cursor:pointer;border:0;border-radius:12px;padding:10px 16px;font-weight:600;transition:transform .1s ease-out,opacity .1s}.botao:active{transform:scale(.97)}.botao:disabled{opacity:.5;cursor:default}.botao.sec{background:var(--line);color:var(--fg)}.botao.peq{border-radius:10px;padding:7px 12px;font-size:.82rem}.campo{border:1px solid var(--line);background:var(--card);border-radius:12px;width:100%;margin-bottom:10px;padding:12px}.rotulo{font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:2px 0 5px;font-size:.72rem;display:block}.erro{color:var(--rosa);font-size:.9rem}.aviso{background:var(--tint);border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:.9rem}.ligacao{color:var(--azul);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.verificado{color:var(--jade);font-weight:600}.avatar{border-radius:50%;flex:none;place-items:center;padding:3px;display:grid;position:relative}.avatar>span,.avatar>img{object-fit:cover;background:var(--card);width:100%;height:100%;font-family:var(--display);border:2px solid var(--bg);border-radius:50%;place-items:center;font-weight:700;display:grid}.post img{border-radius:12px;width:100%;margin-top:8px}.post .duas{grid-template-columns:1fr 1fr;gap:6px;display:grid}.grelha{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.dia{aspect-ratio:1;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-size:.85rem;transition:transform .1s ease-out;display:flex}.dia:active{transform:scale(.94)}.dia.sel{outline:2px solid var(--azul)}.dia.hoje{color:var(--azul);font-weight:700}.dia .bolas{gap:2px;height:5px;margin-top:2px;display:flex}.dia .bolas i{border-radius:50%;width:5px;height:5px}.dia.vazio{visibility:hidden}.t-aula{background:var(--azul)}.t-competição{background:var(--rosa)}.t-open-mat{background:var(--jade)}.t-treino{background:var(--muted)}.bolha{background:var(--line);overflow-wrap:anywhere;border-radius:16px;max-width:80%;margin-bottom:6px;padding:9px 13px}.bolha.minha{background:var(--azul);color:var(--azul-fg);margin-left:auto}.bolha .estado{opacity:.8;text-align:right;white-space:nowrap;margin-top:3px;font-size:.7rem;display:block}.visto{color:var(--jade);font-weight:700}.bolha.minha .visto{color:inherit}.ponto-rosa{background:var(--rosa);border-radius:50%;flex:none;width:10px;height:10px}.balao{z-index:30;top:calc(var(--head-h) + env(safe-area-inset-top) + 2px);background:var(--card);border:1px solid var(--line);transform-origin:100% 0;border-radius:16px;width:min(330px,100vw - 20px);max-height:64vh;padding:6px;animation:.22s cubic-bezier(.2,.9,.3,1.1) balao;position:fixed;right:10px;overflow-y:auto}@keyframes balao{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.balao-titulo{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-size:.72rem}.notif{border-bottom:1px solid var(--line);cursor:pointer;padding:11px 10px}.notif:last-child{border-bottom:0}.notif.lida{opacity:.55}.notif .cat{font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--azul);margin-bottom:2px;font-size:.66rem;display:block}.notif b{font-size:.9rem;font-weight:600;display:block}.notif p{color:var(--muted);margin:3px 0 0;font-size:.82rem}.notif .data{font-family:var(--label);letter-spacing:.08em;color:var(--muted);margin-top:5px;font-size:.7rem}.notif .linha{gap:8px;margin-top:9px}.acao{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px;transition:background .1s,transform .1s;display:flex}.acao:active{background:var(--line);transform:scale(.985)}.acao.destaque{background:var(--tint)}.acao .ic{background:var(--line);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.acao.destaque .ic{background:var(--azul);color:var(--azul-fg)}.acao .ic svg{width:19px;height:19px}.acao strong{font-size:.92rem;display:block}.acao small{color:var(--muted);font-size:.8rem;line-height:1.35;display:block}.folha-fundo{z-index:40;background:var(--scrim);justify-content:center;align-items:flex-end;animation:.2s aparece;display:flex;position:fixed;inset:0}.folha{background:var(--bg);width:100%;max-width:640px;max-height:90vh;padding:16px 16px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.3s cubic-bezier(.2,.9,.3,1.05) sobe;overflow-y:auto}@keyframes aparece{0%{opacity:0}to{opacity:1}}@keyframes sobe{0%{transform:translateY(100%)}to{transform:none}}.intervalo{width:100%;accent-color:var(--azul);margin:0 0 10px}.interruptor{background:var(--line);cursor:pointer;border:0;border-radius:14px;flex:none;width:46px;height:28px;transition:background .2s;position:relative}.interruptor:after{content:"";background:var(--fg);border-radius:50%;width:22px;height:22px;transition:transform .25s cubic-bezier(.3,1.3,.5,1);position:absolute;top:3px;left:3px}.interruptor[aria-checked=true]{background:var(--jade)}.interruptor[aria-checked=true]:after{background:#fff;transform:translate(18px)}:focus-visible{outline:2px solid var(--azul);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.cabecalho,.tabs{background:var(--bg);-webkit-backdrop-filter:none}}.chip-lingua{border:1px solid var(--line);background:var(--card);font-family:var(--label);letter-spacing:.1em;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.74rem;transition:transform .1s}.chip-lingua:active{transform:scale(.95)}.chip-lingua[aria-pressed=true]{background:var(--azul);border-color:var(--azul);color:var(--azul-fg)}.termos-texto{white-space:pre-wrap;background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;padding:14px;font-size:.86rem;line-height:1.55;overflow-y:auto}.caixa{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.9rem;line-height:1.4;display:flex}.caixa input{width:20px;height:20px;accent-color:var(--azul);flex:none;margin:0}.separadores{gap:6px;margin-bottom:10px;display:flex}
