@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap");:root{--bg:#0a0a0a;--surface-1:#1a1a1a;--surface-2:#232323;--grid:#2a2a2a;--text-primary:#fff;--text-secondary:#b9b3a6;--text-muted:#7d7868;--up:#199e70;--down:#cf2e2e;--gold:#c9a55a;--gold-claro:#d4b06a}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text-primary);font-family:Inter,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.brand{font-size:12px;letter-spacing:4px;color:var(--gold);font-weight:700}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse 70% 55% at 50% 30%,rgba(90,60,20,.35),transparent 70%),var(--bg)}.login-card{background:rgba(20,18,14,.82);border:1px solid var(--grid);border-radius:16px;padding:44px 40px;width:100%;max-width:420px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.login-card h1{font-size:24px;font-weight:800;margin:10px 0 26px}.login-card label{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.login-card input{width:100%;background:#141414;border:1px solid var(--grid);border-radius:10px;color:var(--text-primary);font-size:16px;font-family:inherit;padding:13px 15px;margin-bottom:16px}.login-card input:focus{outline:2px solid var(--gold);border-color:transparent}.login-card button{width:100%;background:var(--gold);color:#14110a;font-weight:700;font-family:inherit;font-size:15px;letter-spacing:.5px;border:0;border-radius:10px;padding:14px;cursor:pointer;transition:background .15s}.login-card button:hover{background:var(--gold-claro)}.login-card button:disabled{opacity:.6}.login-card .hint{font-size:13px;color:var(--text-secondary);margin-bottom:16px}.login-card .erro{color:var(--down);font-size:13px;margin-top:12px}.estado{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.painel{max-width:1080px;margin:0 auto;padding:36px 20px 60px}.painel header{margin-bottom:30px}.painel h1{font-size:28px;font-weight:800;margin:8px 0 4px}.painel .sub{color:var(--text-muted);font-size:13px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-bottom:38px}.card{background:var(--surface-1);border:1px solid var(--grid);border-radius:12px;padding:16px}.card-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.card-nome{font-size:13px;color:var(--text-secondary)}.card-valor{font-size:30px;font-weight:800;line-height:1.1}.card-rotulo{font-size:12px;color:var(--text-muted);margin-top:4px}.delta{margin-left:8px;font-weight:600}.delta.up{color:var(--up)}.delta.down{color:var(--down)}.bloco{margin-bottom:38px}.bloco h2{font-size:17px;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:14px}.bloco-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:860px){.bloco-grid{grid-template-columns:3fr 2fr}}.grafico,.top-conteudo{background:var(--surface-1);border:1px solid var(--grid);border-radius:12px;padding:18px;overflow-x:auto}.grafico h3,.top-conteudo h3{font-size:11px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.aguardando{color:var(--text-muted);font-size:14px;padding:40px 0;text-align:center}.top-conteudo table{width:100%;border-collapse:collapse}.top-conteudo td{padding:8px 4px;border-top:1px solid var(--grid);font-size:13px;vertical-align:top}.top-conteudo tr:first-child td{border-top:0}.top-conteudo .titulo{color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.top-conteudo .num{text-align:right;font-weight:700;white-space:nowrap}.painel footer{margin-top:20px;color:var(--text-muted);font-size:12px;border-top:1px solid var(--grid);padding-top:16px}.login-split{min-height:100vh;display:grid;grid-template-columns:1fr}@media (min-width:900px){.login-split{grid-template-columns:3fr 2fr}}.split-esq{display:none;background:radial-gradient(ellipse 80% 60% at 30% 20%,rgba(90,60,20,.3),transparent 70%),var(--bg);padding:56px 64px;flex-direction:column;justify-content:space-between;border-right:1px solid var(--grid)}@media (min-width:900px){.split-esq{display:flex}}.split-frase{font-size:42px;font-weight:800;line-height:1.15;margin:26px 0 12px;max-width:520px}.split-frase em{color:var(--gold);font-style:normal}.split-sub{color:var(--text-secondary);font-size:15px;margin-bottom:40px}.terminal{max-width:440px;background:rgba(15,14,12,.85);border:1px solid var(--grid);border-radius:12px;overflow:hidden;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:13px}.terminal-top{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--grid);color:var(--text-muted)}.terminal-top i{width:10px;height:10px;border-radius:50%;background:var(--grid);display:inline-block}.terminal-top i:first-child{background:#cf2e2e}.terminal-top i:nth-child(2){background:var(--gold)}.terminal-top i:nth-child(3){background:#199e70}.terminal-top span{margin-left:6px;font-size:12px}.terminal-body{padding:16px 18px;color:var(--text-secondary)}.terminal-body p{margin:6px 0}.terminal-body p:before{content:"● ";color:var(--gold)}.terminal-body .cursor:before{content:""}.terminal-body .cursor{color:var(--gold)}.split-rodape{color:var(--text-muted);font-size:12px;letter-spacing:1px}.split-dir{display:flex;align-items:center;justify-content:center;padding:40px 24px;background:radial-gradient(ellipse 70% 55% at 50% 30%,rgba(90,60,20,.22),transparent 70%),var(--bg)}.online{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--grid);border-radius:999px;color:var(--gold);font-size:11px;letter-spacing:2px;padding:6px 14px;margin-bottom:22px}.online i{width:8px;height:8px;border-radius:50%;background:var(--gold);display:inline-block}.login-card h2{font-size:24px;font-weight:800;margin-bottom:8px}.login-card label{letter-spacing:1.5px;font-size:11px}.restrito{text-align:center;color:var(--text-muted);font-size:11px;letter-spacing:2px;margin-top:18px}.estudos{max-width:860px;margin:0 auto;padding:36px 20px 60px}.estudos-header{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-end;margin-bottom:26px}.estudos-header h1{font-size:28px;font-weight:800;margin:8px 0 4px}.estudos-header .sub{color:var(--text-muted);font-size:13px}.progresso-box{min-width:200px}.progresso-num{font-size:26px;font-weight:800;color:var(--gold)}.progresso-barra{height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden;margin:6px 0}.progresso-barra div{height:100%;background:var(--gold);border-radius:999px;transition:width .3s}.progresso-legenda{color:var(--text-muted);font-size:12px}.alerta-questionario{display:block;background:rgba(201,165,90,.1);border:1px solid var(--gold);border-radius:12px;padding:16px 18px;color:var(--text-primary);text-decoration:none;font-size:14px;margin-bottom:26px}.alerta-questionario strong{color:var(--gold)}.semana{margin-bottom:30px}.semana h2{display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:3px;color:var(--gold);border-bottom:1px solid var(--grid);padding-bottom:10px;margin-bottom:14px}.semana-status{color:var(--text-muted);letter-spacing:0;font-size:12px}.etapas{display:flex;flex-direction:column;gap:10px}.etapa{display:flex;gap:14px;background:var(--surface-1);border:1px solid var(--grid);border-radius:12px;padding:16px}.etapa.feita{opacity:.55}.etapa.feita .etapa-titulo{text-decoration:line-through}.check{flex:none;width:26px;height:26px;border-radius:50%;border:2px solid var(--gold);background:transparent;color:#14110a;font-weight:800;cursor:pointer;margin-top:2px}.etapa.feita .check{background:var(--gold)}.etapa-topo{display:flex;align-items:center;gap:10px;margin-bottom:6px}.tipo-chip{font-size:10px;letter-spacing:2px;color:var(--gold);border:1px solid rgba(201,165,90,.4);border-radius:999px;padding:3px 10px}.duracao{color:var(--text-muted);font-size:12px}.etapa-titulo{font-weight:700;font-size:15px}.etapa-desc{color:var(--text-secondary);font-size:13px;margin-top:6px;line-height:1.5}.etapa-link{display:inline-block;margin-top:10px;color:var(--gold);font-size:13px;font-weight:600;text-decoration:none}.etapa-link:hover{color:var(--gold-claro)}.estudos-footer{margin-top:24px;color:var(--text-muted);font-size:13px;border-top:1px solid var(--grid);padding-top:16px;line-height:1.6}.questionario{min-height:100vh;background:radial-gradient(ellipse 70% 40% at 50% 0,rgba(90,60,20,.22),transparent 70%),var(--bg)}.q-wrap{max-width:680px;margin:0 auto;padding:44px 20px 70px}.q-wrap h1{font-size:26px;font-weight:800;margin:10px 0 8px}.q-wrap .sub{color:var(--text-secondary);font-size:14px;margin-bottom:30px;line-height:1.6}.q-item{margin-bottom:22px}.q-item label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;line-height:1.5}.q-num{color:var(--gold);font-weight:800;margin-right:4px}.q-item input,.q-item select,.q-item textarea{width:100%;background:#141414;border:1px solid var(--grid);border-radius:10px;color:var(--text-primary);font-size:15px;font-family:inherit;padding:12px 14px}.q-item input:focus,.q-item select:focus,.q-item textarea:focus{outline:2px solid var(--gold);border-color:transparent}.q-wrap form>button{width:100%;background:var(--gold);color:#14110a;font-weight:700;font-family:inherit;font-size:15px;border:0;border-radius:10px;padding:15px;cursor:pointer;margin-top:10px}.q-wrap form>button:hover{background:var(--gold-claro)}.alt-login{color:var(--text-muted);font-size:13px;text-align:center;margin-top:16px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.alt-login:hover{color:var(--gold)}.q-progresso{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:28px}.q-passo{font-size:11px;letter-spacing:1px;color:var(--text-muted);border:1px solid var(--grid);border-radius:999px;padding:6px 12px;gap:6px}.q-passo,.q-passo span{display:inline-flex;align-items:center}.q-passo span{width:18px;height:18px;border-radius:50%;border:1px solid var(--grid);justify-content:center;font-size:10px}.q-passo.ativo{color:var(--gold)}.q-passo.ativo,.q-passo.ativo span{border-color:var(--gold)}.q-passo.feito{color:var(--text-secondary);cursor:pointer}.q-passo.feito span{background:var(--gold);color:#14110a;border-color:var(--gold);font-weight:800}.q-bloco-head{margin-bottom:26px}.q-bloco-head h2{font-size:22px;font-weight:800;color:var(--gold);margin-bottom:8px}.q-bloco-head p{color:var(--text-secondary);font-size:14px;line-height:1.6}.q-ab{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}@media (min-width:640px){.q-ab{grid-template-columns:1fr 1fr}}.q-ab button{background:#141414;border:1px solid var(--grid);border-radius:10px;color:var(--text-secondary);font-family:inherit;font-size:14px;padding:14px;cursor:pointer;text-align:left;line-height:1.45;transition:border-color .15s,color .15s}.q-ab button:hover{border-color:var(--gold-claro)}.q-ab button.sel{border-color:var(--gold);color:var(--text-primary);background:rgba(201,165,90,.08)}.q-nav{display:flex;gap:10px;margin-top:12px}.q-nav .q-voltar{background:transparent;border:1px solid var(--grid);color:var(--text-secondary);border-radius:10px;font-family:inherit;font-size:14px;padding:15px 22px;cursor:pointer;width:auto}.q-nav button:not(.q-voltar){flex:1 1}.q-salvo{color:var(--text-muted);font-size:12px;text-align:center;margin-top:14px}.grid-bg{background-image:linear-gradient(rgba(201,165,90,.055) 1px,transparent 0),linear-gradient(90deg,rgba(201,165,90,.055) 1px,transparent 0);background-size:42px 42px;background-position:top}.grid-bg-fade{position:relative}.grid-bg-fade:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% 0,transparent 40%,var(--bg) 100%)}.semana.travada{opacity:.45}.semana.travada .etapa{pointer-events:none}.semana.travada .check{border-color:var(--grid);cursor:not-allowed}.cadeado,.semana.travada h2{color:var(--text-muted)}.cadeado{font-size:12px;letter-spacing:0}.perfil-header{flex-wrap:wrap;gap:16px;background:var(--surface-1);border:1px solid var(--grid);border-radius:14px;padding:18px 20px;margin-bottom:26px}.perfil-avatar,.perfil-header{display:flex;align-items:center}.perfil-avatar{width:52px;height:52px;border-radius:50%;background:rgba(201,165,90,.12);border:1px solid var(--gold);color:var(--gold);justify-content:center;font-weight:800;font-size:20px;flex:none}.perfil-info{flex:1 1;min-width:200px}.perfil-nome{font-weight:800;font-size:17px}.perfil-produto{color:var(--text-muted);font-size:12px;letter-spacing:1px;text-transform:uppercase;margin-top:2px}.perfil-objetivo{color:var(--text-secondary);font-size:13px;margin-top:6px;line-height:1.5}.perfil-mapa{font-size:12px;color:var(--gold);border:1px solid rgba(201,165,90,.4);border-radius:999px;padding:6px 14px;text-decoration:none;white-space:nowrap}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;justify-content:space-between;gap:14px;padding:12px 18px;background:hsla(0,0%,4%,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--grid)}.app-brand,.app-topbar{display:flex;align-items:center}.app-brand{gap:9px;color:var(--gold);font-size:11px;letter-spacing:3px;font-weight:700;text-decoration:none;white-space:nowrap}.app-topnav{display:none;gap:4px}@media (min-width:768px){.app-topnav{display:flex}}.app-topnav a{color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;transition:color .15s,background .15s}.app-topnav a:hover{color:var(--text-primary)}.app-topnav a.ativo{color:var(--gold);background:rgba(201,165,90,.1)}.app-avatar-wrap{position:relative}.app-avatar{width:36px;height:36px;border-radius:50%;background:rgba(201,165,90,.12);border:1px solid var(--gold);color:var(--gold);font-weight:800;font-size:15px;font-family:inherit;cursor:pointer}.app-menu{position:absolute;right:0;top:46px;min-width:220px;background:var(--surface-1);border:1px solid var(--grid);border-radius:12px;padding:6px;box-shadow:0 12px 40px rgba(0,0,0,.6)}.app-menu-id{padding:10px 12px 12px;border-bottom:1px solid var(--grid);margin-bottom:6px}.app-menu-id strong{display:block;font-size:14px}.app-menu-id span{display:block;color:var(--text-muted);font-size:12px;margin-top:2px;word-break:break-all}.app-menu a,.app-menu button{display:block;width:100%;text-align:left;background:none;border:0;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:600;padding:10px 12px;border-radius:8px;cursor:pointer;text-decoration:none}.app-menu a:hover{background:var(--surface-2);color:var(--text-primary)}.app-menu button{color:var(--down)}.app-menu button:hover{background:rgba(207,46,46,.1)}.app-main{flex:1 1;padding-bottom:30px}.app-bottomnav{position:fixed;bottom:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:repeat(3,1fr);background:hsla(0,0%,5%,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--grid);padding-bottom:env(safe-area-inset-bottom)}@media (min-width:768px){.app-bottomnav{display:none}}.app-bottomnav a{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--text-muted);text-decoration:none;font-size:10px;letter-spacing:.5px;font-weight:600;padding:10px 0 8px;transition:color .15s}.app-bottomnav a.ativo{color:var(--gold)}@media (max-width:767px){.app-main{padding-bottom:92px}}.pf{max-width:760px;margin:0 auto;padding:26px 16px 40px}.pf-card{background:var(--surface-1);border:1px solid var(--grid);border-radius:16px;padding:22px;margin-bottom:16px}.pf-titulo{font-size:11px;font-weight:700;color:var(--gold);letter-spacing:2.5px;margin-bottom:16px}.pf-id{flex-wrap:wrap;gap:20px}.pf-avatar,.pf-id{display:flex;align-items:center}.pf-avatar{width:74px;height:74px;border-radius:50%;background:rgba(201,165,90,.12);border:2px solid var(--gold);color:var(--gold);justify-content:center;font-weight:800;font-size:30px;flex:none}.pf-id-info{flex:1 1;min-width:220px}.pf-id-info h1{font-size:22px;font-weight:800}.pf-email{color:var(--text-muted);font-size:13px;margin-top:2px;word-break:break-all}.pf-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pf-badge{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;border-radius:999px;padding:5px 12px}.pf-badge.ouro{color:var(--gold);border:1px solid rgba(201,165,90,.5)}.pf-badge.verde{color:var(--up);border:1px solid rgba(25,158,112,.5)}.pf-desde{color:var(--text-muted);font-size:12px;margin-top:8px}.pf-progresso-geral{margin:0 auto}.pf-anel{width:108px;height:108px}.pf-anel-num{fill:var(--text-primary);font-size:24px;font-weight:800;font-family:inherit}.pf-anel-sub{fill:var(--text-muted);font-size:10px;font-family:inherit}.pf-mapa p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:16px}.pf-btn{display:inline-block;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;font-family:inherit;border:0;cursor:pointer}.pf-btn.ouro{background:var(--gold);color:#14110a}.pf-btn.ouro:hover{background:var(--gold-claro)}.pf-btn.aguardando{color:var(--text-secondary);border:1px dashed var(--grid);cursor:default}.pf-boletim{flex-direction:column}.pf-boletim,.pf-sem{display:flex;gap:12px}.pf-sem{align-items:center}.pf-sem-nome{width:84px;flex:none;font-size:13px;color:var(--text-secondary);font-weight:600}.pf-sem-barra{flex:1 1;height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden}.pf-sem-barra div{height:100%;background:var(--gold);border-radius:999px;transition:width .3s}.pf-sem-num{width:40px;text-align:right;font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-link{display:inline-block;margin-top:16px;color:var(--gold);font-size:13px;font-weight:700;text-decoration:none}.pf-consumo{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.pf-consumo-item{background:var(--surface-2);border:1px solid var(--grid);border-radius:12px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:4px}.pf-consumo-icone{font-size:18px}.pf-consumo-num{font-size:22px;font-weight:800}.pf-consumo-num em{font-style:normal;color:var(--text-muted);font-size:14px;font-weight:600}.pf-consumo-rotulo{color:var(--text-muted);font-size:11px;letter-spacing:1px;text-transform:uppercase}.pf-sair{display:block;width:100%;background:transparent;border:1px solid rgba(207,46,46,.45);color:var(--down);font-family:inherit;font-size:14px;font-weight:700;border-radius:12px;padding:14px;cursor:pointer;margin-top:6px;transition:background .15s}.pf-sair:hover{background:rgba(207,46,46,.08)}.pf-rodape{text-align:center;color:var(--text-muted);font-size:11px;letter-spacing:1.5px;margin-top:16px}.app-main .estudos{padding-top:26px}.app-main .q-wrap{padding-top:30px}.aula{max-width:720px;margin:0 auto;padding:26px 18px 50px}.aula-voltar{color:var(--text-muted);font-size:13px;text-decoration:none}.aula-voltar:hover{color:var(--gold)}.aula-head{margin:18px 0 26px}.aula-num{color:var(--gold);font-size:11px;letter-spacing:2.5px;font-weight:700;margin-bottom:10px}.aula-head h1{font-size:30px;font-weight:800;line-height:1.15}.aula-tese{margin-top:14px;padding:14px 18px;border-left:3px solid var(--gold);background:rgba(201,165,90,.07);border-radius:0 10px 10px 0;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.55}.aula-secao{margin-bottom:24px}.aula-secao h2{font-size:13px;letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:10px}.aula-secao p{color:var(--text-secondary);font-size:15px;line-height:1.75}.aula-nivel{background:var(--surface-1);border:1px solid var(--grid);border-radius:14px;padding:18px 20px}.aula-atividade{background:var(--surface-1);border:1px solid rgba(201,165,90,.4);border-radius:16px;padding:22px;margin-top:30px}.aula-atividade h2{font-size:17px;font-weight:800;margin-bottom:14px}.aula-atividade ol{padding-left:20px;display:flex;flex-direction:column;gap:10px}.aula-atividade ol li{color:var(--text-secondary);font-size:14px;line-height:1.6}.aula-atividade ol li::marker{color:var(--gold);font-weight:800}.aula-entregavel-nota{color:var(--gold-claro);font-size:13px;margin:14px 0}.aula-atividade textarea{width:100%;background:#141414;border:1px solid var(--grid);border-radius:10px;color:var(--text-primary);font-size:15px;font-family:inherit;line-height:1.6;padding:14px}.aula-atividade textarea:focus{outline:2px solid var(--gold);border-color:transparent}.aula-atividade form button{width:100%;background:var(--gold);color:#14110a;font-weight:700;font-family:inherit;font-size:15px;border:0;border-radius:10px;padding:14px;cursor:pointer;margin-top:12px}.aula-atividade form button:hover{background:var(--gold-claro)}.aula-atividade form button:disabled{opacity:.55;cursor:default}.aula-ok{color:var(--up);font-size:13px;margin-top:10px;text-align:center}.onb{position:fixed;inset:0;z-index:100;background:rgba(6,6,6,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.onb-card{width:100%;max-width:480px;background:rgba(18,16,12,.95);border:1px solid var(--grid);border-radius:18px;padding:34px 30px}.onb-tag{font-family:SF Mono,ui-monospace,Menlo,monospace;color:var(--gold);font-size:13px;margin-bottom:16px}.onb-card h1{font-size:26px;font-weight:800;margin-bottom:12px}.onb-card>p{color:var(--text-secondary);font-size:14px;line-height:1.7;margin-bottom:18px}.onb-itens{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.onb-itens div{color:var(--text-secondary);font-size:13px}.onb-itens span{color:var(--gold);margin-right:6px}.onb-pontos{display:flex;gap:6px;justify-content:center;margin-bottom:20px}.onb-pontos i{width:7px;height:7px;border-radius:50%;background:var(--grid)}.onb-pontos i.on{background:var(--gold)}.onb-nav{display:flex;gap:10px}.onb-pular{background:transparent;border:1px solid var(--grid);color:var(--text-muted);font-size:14px;border-radius:10px;padding:13px 18px}.onb-avancar,.onb-pular{font-family:inherit;cursor:pointer}.onb-avancar{flex:1 1;background:var(--gold);color:#14110a;border:0;font-weight:700;font-size:15px;border-radius:10px;padding:13px}.onb-avancar:hover{background:var(--gold-claro)}.ficha-call{background:rgba(201,165,90,.08);border:1px solid rgba(201,165,90,.45);border-radius:12px;padding:16px 18px;margin-bottom:16px}.ficha-call-tag{color:var(--gold);font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:8px}.ficha-call-tema{font-size:15px;font-weight:700;margin-bottom:10px}.ficha-call ul{padding-left:18px;display:flex;flex-direction:column;gap:6px}.ficha-call ul li{color:var(--text-secondary);font-size:13px;line-height:1.5}.ficha-abas{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.ficha-abas button{background:transparent;border:1px solid var(--grid);color:var(--text-muted);font-family:inherit;font-size:12px;font-weight:700;border-radius:999px;padding:7px 14px;cursor:pointer}.ficha-abas button.on{color:var(--gold);border-color:var(--gold);background:rgba(201,165,90,.08)}.q-chips{display:flex;flex-wrap:wrap;gap:8px}.q-chip{background:#101010;border:1px solid #2a2a2a;color:hsla(0,0%,100%,.75);padding:11px 16px;border-radius:999px;cursor:pointer;font-size:14.5px;line-height:1.3;transition:all .12s;text-align:left}.q-chip:active{transform:scale(.97)}.q-chip.sel{border-color:#c9a55a;color:#c9a55a;background:rgba(201,165,90,.1);font-weight:600}.q-opcional{color:hsla(0,0%,100%,.35);font-style:normal;font-size:12px;margin-left:8px}.q-dica{color:hsla(0,0%,100%,.4);font-size:13px;margin:4px 0 8px}.q-slider input[type=range]{width:100%;accent-color:#c9a55a;height:34px}.q-slider-info{display:flex;justify-content:space-between;align-items:center;color:hsla(0,0%,100%,.45);font-size:13px}.q-slider-info b{color:#c9a55a;font-size:20px}@media (max-width:640px){.q-chip{padding:12px 15px;font-size:15px}}