.perfil-honras{padding:8px 0 10px;text-align:center;flex:none}
.honor-three{display:flex;gap:10px;justify-content:center;align-items:center}
.honor-slot{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #b7afa1;background:#e7e0d4;color:#9a968e;flex:none;text-decoration:none;padding:8px;box-sizing:border-box}
.honor-slot svg{width:100%;height:100%}.honor-slot.earned{background:linear-gradient(145deg,#fff0ba,#e5b94f);border-color:#bd9133;color:#78581a;box-shadow:0 0 12px #e7b94733,inset 0 1px 0 #fff9}
button.honor-slot:hover{transform:translateY(-2px)}.honor-title{font-size:max(calc((13px) * var(--fz, 1)), var(--letra-piso, 0px));color:#92702b;margin-bottom:7px;font-weight:600}
.honor-links{display:flex;justify-content:center;gap:12px;margin-top:7px}.honor-links button,.honor-local{font:500 max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px))/1.4 var(--f,sans-serif);color:#786341;background:none;border:0;cursor:pointer;text-decoration:none}.honor-links button:hover{text-decoration:underline}
.honors-dialog{width:min(960px,calc(calc(100 * var(--tvw, 1vw)) - 32px));max-height:calc(calc(100 * var(--tvh, 1vh)) - 40px);box-sizing:border-box;border:1px solid #d5c5a5;border-radius:22px;padding:26px;background:#f7f1e6;color:#30271e;box-shadow:0 24px 90px #0008;font:400 max(calc((15px) * var(--fz, 1)), var(--letra-piso, 0px))/1.5 var(--f,sans-serif);overflow:auto}
.honors-dialog::backdrop{background:#17130ee0;backdrop-filter:blur(5px)}.honors-header{display:flex;justify-content:space-between;align-items:center;gap:15px}.honors-header h2{font:400 max(calc((34px) * var(--fz, 1)), var(--letra-piso, 0px))/1.2 var(--f-tit,sans-serif);margin:0}.honors-close{width:36px;height:36px;border-radius:50%;border:1px solid #c5bbaa;background:#ebe1d2;color:#514334;font-size:max(calc((24px) * var(--fz, 1)), var(--letra-piso, 0px));cursor:pointer;flex:none}
.honors-intro{font-size:max(calc((13px) * var(--fz, 1)), var(--letra-piso, 0px));color:#82705c;line-height:1.5}.honors-status{color:#a54029;min-height:0;margin:8px 0}.honors-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.honor-card{display:flex;gap:14px;padding:18px;border:1px solid #d7cebf;background:#eee7db;border-radius:16px}.honor-card>div:last-child{flex:1;min-width:0}.honor-card h3{margin:2px 0 8px;font-size:max(calc((18px) * var(--fz, 1)), var(--letra-piso, 0px))}.honor-card p{margin:7px 0;font-size:max(calc((13px) * var(--fz, 1)), var(--letra-piso, 0px));line-height:1.5}.honor-card.earned,.honor-card.ready{border-color:#d5b461;background:linear-gradient(145deg,#fff7e1,#eee4cc)}
.honor-seal{width:45px;height:45px;padding:10px;border-radius:50%;box-sizing:border-box;background:#d9d6d0;color:#96928b;flex:none}.honor-seal svg{width:100%;height:100%}.earned .honor-seal,.ready .honor-seal{background:linear-gradient(#f6d77f,#d8a734);color:#79581c;box-shadow:0 0 15px #e6b83b30}.honor-state{font-size:max(calc((10px) * var(--fz, 1)), var(--letra-piso, 0px));letter-spacing:.08em;text-transform:uppercase;color:#8c7d68}.honor-progress{height:5px;background:#d6cec0;border-radius:10px;overflow:hidden;margin-top:12px}.honor-progress span{display:block;height:100%;background:#caa340}.honor-card small{font-size:max(calc((11px) * var(--fz, 1)), var(--letra-piso, 0px));color:#8b7a63}.honor-reward{font-weight:600;color:#937224}
.honor-actions{display:flex;flex-wrap:wrap;gap:6px}.honor-actions button,.honor-claim{border:1px solid #c5b99f;border-radius:8px;padding:7px 10px;font:600 max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px))/1.4 var(--f,sans-serif);background:#f8f1e3;color:#655039;cursor:pointer}.honor-claim{background:#e6b849;color:#32260f}.honors-dialog button:disabled{opacity:.55;cursor:wait}
.public-identity{display:flex;align-items:center;gap:22px;padding:16px 0 24px;border-bottom:1px solid #d9cebd}.public-portrait{width:150px;height:150px;border-radius:18px;overflow:hidden;background:#34271e;flex:none}.public-portrait>svg,.public-portrait>div{width:100%;height:100%}.public-identity .honor-three{justify-content:flex-start}.public-identity h3{margin:5px 0;color:#95712a}.public-equipment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-item{background:#eee5d7;border:1px solid #dacebb;border-radius:14px;padding:14px}.public-item-art{height:90px;display:flex;justify-content:center}.public-item-art img,.public-item-art svg{width:100%;height:100%;object-fit:contain}.public-item h4{margin:8px 0 4px}.public-item p{font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px));margin:4px 0;color:#81715c}
.public-rank-row{display:grid;grid-template-columns:55px 1fr 100px 100px;gap:12px;align-items:center;text-align:left;width:100%;padding:14px;border:0;border-bottom:1px solid #d4c7b1;background:transparent;color:#453728;font:500 max(calc((15px) * var(--fz, 1)), var(--letra-piso, 0px))/1.4 var(--f,sans-serif);cursor:pointer}.public-rank-row:hover{background:#ebdfc9}.family-profile{border:0;background:none;padding:0;font:700 max(calc((16px) * var(--fz, 1)), var(--letra-piso, 0px))/1.4 var(--f,sans-serif);color:#795d27;cursor:pointer}.family-profile:hover{text-decoration:underline}
@media(max-width:650px){.honors-dialog{padding:18px}.honors-catalog{grid-template-columns:1fr}.public-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.public-portrait{width:95px;height:95px}.public-identity{gap:12px}.public-rank-row{grid-template-columns:32px 1fr 65px 70px;font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px));gap:6px}.honors-header h2{font-size:max(calc((28px) * var(--fz, 1)), var(--letra-piso, 0px))}}

/* Emblemas ilustrados compartilhados pela coleção e pelos perfis. */
.honor-art{display:block;width:100%;height:100%;object-fit:contain;flex:none}
.honor-seal:has(.honor-art){padding:3px;background:transparent;box-shadow:none}
.honor-slot:has(.honor-art){padding:4px}
body[data-connected=true] .topo .perfil-honras .honor-slot .honor-art{width:18px;height:18px}

/* Ranking compartilhado entre o jogo e as configurações. */
.leaderboard{--lb-ink:#39352a;--lb-muted:#8a816e;--lb-line:#ded5c3;--lb-card:#eee7d9;color:var(--lb-ink);font-family:var(--f,Host,Arial,sans-serif);min-width:0;text-align:left}
.leaderboard img{object-fit:contain;flex:none}.lb-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dacba5;background:#e9dfc7;border-radius:13px;padding:15px 18px;margin-bottom:18px}.lb-summary>div{display:flex;gap:11px;align-items:center}.lb-summary>div>img{width:35px;height:35px}.lb-summary small{display:block;font-size:max(calc((8px) * var(--fz, 1)), var(--letra-piso, 0px));letter-spacing:.14em;color:#8e7745}.lb-summary strong{display:block;font-size:max(calc((26px) * var(--fz, 1)), var(--letra-piso, 0px));line-height:1.2;font-weight:700}.lb-summary p{margin:0;font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px));line-height:1.6}.lb-summary p>b{display:block;font-size:max(calc((13px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-summary p>span{display:block;color:var(--lb-muted);font-size:max(calc((10px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-summary button{background:#353a2d;color:#efdfb6;border:0;border-radius:8px;padding:10px 13px;white-space:nowrap;font:700 max(calc((11px) * var(--fz, 1)), var(--letra-piso, 0px)) var(--f,Host,sans-serif);cursor:pointer}
.lb-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin:0 0 23px;padding-top:9px}.lb-podium .lb-podium-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;min-width:0;border:1px solid #d8cebc;background:linear-gradient(160deg,#f7f0e1,#e8dfcf);border-radius:13px;padding:16px 10px 12px;color:var(--lb-ink);font:400 max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px)) var(--f,Host,sans-serif);box-shadow:none;position:relative}.lb-podium .lb-place-1{order:2;min-height:195px;border-color:#c8a34a;background:linear-gradient(150deg,#faf0d1,#e9d59b)}.lb-podium .lb-place-2{order:1}.lb-podium .lb-place-3{order:3}.lb-place{font-size:max(calc((8px) * var(--fz, 1)), var(--letra-piso, 0px));font-weight:700;letter-spacing:.13em;color:#9b8457}.lb-prize{width:43px;height:43px;margin:5px 0}.lb-place-1 .lb-prize{width:57px;height:57px}.lb-place-2 .lb-prize{filter:grayscale(.8)}.lb-place-3 .lb-prize{filter:sepia(.4)}.lb-podium-card>strong{font-size:max(calc((14px) * var(--fz, 1)), var(--letra-piso, 0px));font-weight:700;max-width:100%;overflow-wrap:anywhere;line-height:1.3}.lb-podium-level{font-size:max(calc((9px) * var(--fz, 1)), var(--letra-piso, 0px));color:#8f8165}.lb-score{display:flex;align-items:center;justify-content:center;gap:6px;font-size:max(calc((16px) * var(--fz, 1)), var(--letra-piso, 0px));font-weight:700;margin-top:4px}.lb-score img{width:17px;height:17px}.lb-podium button{cursor:pointer}.lb-podium button:hover{border-color:#a18139;transform:translateY(-2px)}
.lb-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 15px}.lb-list-heading strong{font-size:max(calc((14px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-list-heading>span{color:var(--lb-muted);font-size:max(calc((10px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-column-labels,.leaderboard .lb-row{display:grid;grid-template-columns:35px minmax(0,1fr) 65px 88px;gap:12px;align-items:center}.lb-column-labels{padding:0 13px 10px;font-size:max(calc((8px) * var(--fz, 1)), var(--letra-piso, 0px));letter-spacing:.1em;color:var(--lb-muted)}.lb-column-labels:has(>span:nth-child(5)),.leaderboard .lb-interactive .lb-row{grid-template-columns:35px minmax(0,1fr) 65px 88px 16px}.lb-column-labels>span:nth-child(n+3){text-align:right}.lb-rows{max-height:450px;overflow:auto;scrollbar-width:thin;scrollbar-color:#b6a788 transparent}.leaderboard .lb-row{width:100%;border:0;border-top:1px solid var(--lb-line);border-radius:0;background:transparent;color:var(--lb-ink);padding:12px 13px;min-height:64px;text-align:left;font:400 max(calc((13px) * var(--fz, 1)), var(--letra-piso, 0px)) var(--f,Host,sans-serif);box-shadow:none}.leaderboard button.lb-row{cursor:pointer}.leaderboard button.lb-row:hover{background:#e3d8bf66}.leaderboard .lb-self{background:#e7dbb84d;box-shadow:inset 3px 0 #c2a051;border-radius:8px}.lb-number{font-size:max(calc((14px) * var(--fz, 1)), var(--letra-piso, 0px));color:#a69b84;font-weight:700}.lb-number.lb-top{color:#a77b25}.lb-player{display:flex;align-items:center;gap:12px;min-width:0}.lb-player>img{height:28px;width:28px}.lb-player>span{min-width:0}.lb-player b{display:block;overflow-wrap:anywhere;font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px));font-weight:700;line-height:1.4}.lb-player small{display:block;color:var(--lb-muted);font-size:max(calc((9px) * var(--fz, 1)), var(--letra-piso, 0px));margin-top:3px}.lb-player em{display:inline-block;margin-left:8px;font-size:max(calc((7px) * var(--fz, 1)), var(--letra-piso, 0px));font-style:normal;color:#95701d;letter-spacing:.08em}.lb-level,.lb-honor{text-align:right;font-variant-numeric:tabular-nums}.lb-level{font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px));color:var(--lb-muted)}.lb-honor{font-size:max(calc((14px) * var(--fz, 1)), var(--letra-piso, 0px));font-weight:700}.lb-arrow{color:#a89465;font-size:max(calc((21px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-pages{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--lb-line);padding-top:15px;margin-top:6px;font-size:max(calc((10px) * var(--fz, 1)), var(--letra-piso, 0px));color:var(--lb-muted)}.lb-pages>div{display:flex;align-items:center;gap:12px}.lb-pages b{font-weight:400;white-space:nowrap}.lb-pages button{display:grid;place-items:center;padding:0;width:31px;height:31px;min-width:31px;min-height:31px;border:1px solid #d3c7b1;border-radius:8px;background:#eae1d1;color:#655437;font-size:max(calc((21px) * var(--fz, 1)), var(--letra-piso, 0px));cursor:pointer;line-height:1}.lb-pages button:disabled{opacity:.35;cursor:default}.leaderboard button:focus-visible{outline:2px solid #be9539;outline-offset:2px}.leaderboard[aria-busy=true], [aria-busy=true]>.leaderboard{opacity:.65;pointer-events:none}.lb-empty{font-size:max(calc((13px) * var(--fz, 1)), var(--letra-piso, 0px));color:var(--lb-muted);padding:20px}
body[data-connected=true] #t-rank .painel:has(.leaderboard){background:#f5efe3!important;color:#39352a;padding:24px!important}body[data-connected=true] #t-rank .painel:has(.leaderboard)>h3{color:#514738!important;margin-bottom:18px!important}body[data-connected=true] #t-rank #contaRank{font:400 max(calc((9px) * var(--fz, 1)), var(--letra-piso, 0px)) var(--f,sans-serif);letter-spacing:.14em;color:#978665}.tabela-rank:has(.leaderboard){display:block!important;overflow:visible!important}
@media(max-width:650px){.lb-summary{gap:10px;padding:12px}.lb-summary>div>img{width:27px;height:27px}.lb-summary strong{font-size:max(calc((23px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-summary p>span{max-width:155px;font-size:max(calc((8px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-summary p>b{font-size:max(calc((11px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-summary button{font-size:max(calc((9px) * var(--fz, 1)), var(--letra-piso, 0px));padding:8px}.lb-podium{gap:6px}.lb-podium .lb-podium-card{padding:12px 5px;gap:5px}.lb-podium .lb-place-1{min-height:175px}.lb-prize{width:33px;height:33px}.lb-place-1 .lb-prize{width:44px;height:44px}.lb-podium-card>strong{font-size:max(calc((11px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-podium-level{font-size:max(calc((8px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-place{font-size:max(calc((7px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-score{font-size:max(calc((13px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-list-heading{align-items:flex-start;flex-direction:column;gap:5px}.lb-column-labels,.leaderboard .lb-row{grid-template-columns:22px minmax(0,1fr) 35px 52px;gap:7px}.lb-column-labels:has(>span:nth-child(5)),.leaderboard .lb-interactive .lb-row{grid-template-columns:22px minmax(0,1fr) 35px 52px 10px}.leaderboard .lb-row{padding:10px 5px}.lb-column-labels{padding:0 5px 9px;font-size:max(calc((7px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-player{gap:6px}.lb-player>img{width:23px;height:23px}.lb-player b{font-size:max(calc((10px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-player small{font-size:max(calc((8px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-player em{display:block;margin:1px 0 0}.lb-honor{font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-number{font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-level{font-size:max(calc((10px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-pages{font-size:max(calc((9px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-pages>div{gap:8px}.lb-rows{max-height:420px}body[data-connected=true] #t-rank .painel:has(.leaderboard){padding:16px!important}}
html[data-animacao="0"] .lb-podium button:hover{transform:none}

/* Família: descoberta, gestão e benefícios no mesmo padrão do jogo. */
#familiaConteudo .family-hero{display:flex;gap:20px;align-items:center;border-bottom:1px solid #ded4c1;padding-bottom:22px;margin-bottom:20px}#familiaConteudo .family-hero>div:nth-child(2){flex:1;min-width:0}.family-hero-emblem{display:grid;place-items:center;width:80px;height:80px;border:1px solid #d2bc83;background:#e9dfc4;border-radius:18px;flex:none}.family-hero-emblem img{width:62px;height:62px;object-fit:contain}#familiaConteudo h2{font:400 max(calc((34px) * var(--fz, 1)), var(--letra-piso, 0px))/1.15 var(--f-tit,Impact,sans-serif);margin:5px 0 8px;color:#4d4434;overflow-wrap:anywhere}#familiaConteudo .family-hero p{font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px));color:#8f816b;margin:0;line-height:1.6}.family-kicker{font-size:max(calc((8px) * var(--fz, 1)), var(--letra-piso, 0px));letter-spacing:.16em;color:#a18b5c;font-weight:700}.family-role{display:inline-block;padding:5px 9px;margin-top:9px;border-radius:6px;background:#e3d9bd;color:#8c7233;font-size:max(calc((9px) * var(--fz, 1)), var(--letra-piso, 0px))}.family-layout{display:grid;gap:18px;align-items:start}.family-discover{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}.family-home{grid-template-columns:minmax(235px,.9fr) minmax(0,1.1fr)}#familiaConteudo .family-card{background:#eee7d9;border:1px solid #d9cfbb;border-radius:14px;padding:21px;min-width:0}.family-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.family-card-heading>img{width:35px;height:35px;object-fit:contain}.family-create .family-card-heading{justify-content:flex-start}.family-card-heading h3{font:700 max(calc((17px) * var(--fz, 1)), var(--letra-piso, 0px))/1.3 var(--f,sans-serif);margin:5px 0 0;color:#4a402f}.family-card>p{font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px));line-height:1.6;color:#8a7b63}.family-counter{display:grid;place-items:center;min-width:29px;height:29px;border-radius:8px;background:#ddd1b5;color:#8a6e2b;font-size:max(calc((13px) * var(--fz, 1)), var(--letra-piso, 0px));font-weight:700}#familiaConteudo label{display:block;font-size:max(calc((11px) * var(--fz, 1)), var(--letra-piso, 0px));font-weight:600;color:#86775d;margin:14px 0}#familiaConteudo input,#familiaConteudo textarea{display:block;width:100%;min-width:0;border:1px solid #cfc0a5;background:#f8f2e7;color:#393226;border-radius:8px;font:400 max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px)) var(--f,sans-serif);padding:11px 12px;margin-top:7px;box-sizing:border-box}#familiaConteudo textarea{resize:vertical;min-height:90px}#familiaConteudo input:focus-visible,#familiaConteudo textarea:focus-visible,#familiaConteudo button:focus-visible{outline:2px solid #b9943d;outline-offset:3px}#familiaConteudo .btn-g{font:700 max(calc((11px) * var(--fz, 1)), var(--letra-piso, 0px)) var(--f,sans-serif);border-radius:8px;padding:10px 14px;border:1px solid #caba99;cursor:pointer;box-shadow:none;min-height:36px;white-space:normal}#familiaConteudo .btn-g.ok{background:#e5b640;color:#3b2b0b;border-color:#d2aa42}#familiaConteudo .btn-g.nao{background:transparent;color:#7b6b4e}#familiaConteudo .btn-g:hover{filter:brightness(1.04)}#familiaConteudo button:disabled{opacity:.5;cursor:wait}.family-create-note{display:flex;flex-direction:column;font-size:max(calc((10px) * var(--fz, 1)), var(--letra-piso, 0px));gap:5px;color:#8b7a57;border-top:1px solid #dbcfb7;padding-top:15px;margin:18px 0}.family-create-note b{color:#74623d}.family-create>.btn-g{width:100%}.family-directory-list{max-height:480px;overflow:auto;scrollbar-width:thin;scrollbar-color:#b5a88c transparent}.family-directory-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px 0;border-top:1px solid #dbcfb7}.family-directory-mark img{width:33px;height:33px;object-fit:contain}.family-directory-row h4{font-size:max(calc((14px) * var(--fz, 1)), var(--letra-piso, 0px));margin:0 0 5px;color:#51432e;overflow-wrap:anywhere}.family-directory-row p{font-size:max(calc((11px) * var(--fz, 1)), var(--letra-piso, 0px));color:#97866a;line-height:1.5;margin:0 0 7px;overflow-wrap:anywhere}.family-directory-row small{font-size:max(calc((9px) * var(--fz, 1)), var(--letra-piso, 0px));color:#9a7c42}.family-empty{padding:35px 14px;text-align:center}.family-empty>img{width:64px;height:64px;object-fit:contain;opacity:.8;margin-bottom:13px}.family-empty h4{font-size:max(calc((14px) * var(--fz, 1)), var(--letra-piso, 0px));margin:0 0 8px;color:#66563a}.family-empty p{font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px));color:#99886c;line-height:1.7;max-width:300px;margin:0 auto}.family-empty.compact{padding:8px}.family-empty.compact>img{height:40px;width:40px}
.family-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:19px}.family-stats>div{display:flex;align-items:center;gap:13px;background:#e7dcc0;border:1px solid #d5c6a1;border-radius:12px;padding:16px;min-width:0}.family-stats img{height:32px;width:32px;object-fit:contain}.family-stats small{display:block;color:#a18a56;font-size:max(calc((8px) * var(--fz, 1)), var(--letra-piso, 0px));letter-spacing:.1em}.family-stats strong{display:block;font-size:max(calc((24px) * var(--fz, 1)), var(--letra-piso, 0px));margin-top:5px;line-height:1.2;color:#66512b}.family-stats em{font-style:normal;font-size:max(calc((11px) * var(--fz, 1)), var(--letra-piso, 0px));color:#978158}.family-stats .family-tier-name{font-size:max(calc((16px) * var(--fz, 1)), var(--letra-piso, 0px));overflow-wrap:anywhere}#familiaConteudo .family-points{font-size:max(calc((38px) * var(--fz, 1)), var(--letra-piso, 0px));font-weight:700;line-height:1.1;color:#695225;margin:18px 0}#familiaConteudo .family-points small{font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px));font-weight:400;color:#aa9261}.family-bonuses{display:grid;grid-template-columns:1fr 1fr;gap:10px}.family-bonuses>div{display:flex;gap:10px;align-items:center;padding:13px;border-radius:10px;background:#f6eedc;border:1px solid #ddcda9}.family-bonuses img{width:25px;height:25px;object-fit:contain}.family-bonuses b{display:block;font-size:max(calc((21px) * var(--fz, 1)), var(--letra-piso, 0px));color:#8a6b28}.family-bonuses small{font-size:max(calc((9px) * var(--fz, 1)), var(--letra-piso, 0px));color:#a18d63}.family-next{font-size:max(calc((11px) * var(--fz, 1)), var(--letra-piso, 0px));margin:14px 0;color:#9a8760}.family-donate{display:flex;align-items:flex-end;gap:10px;border-top:1px solid #dbcfb7;padding-top:7px}.family-donate label{flex:1;margin-bottom:0!important}.family-donate .btn-g{min-height:39px!important}.family-note{font-size:max(calc((10px) * var(--fz, 1)), var(--letra-piso, 0px))!important;color:#9c8c72!important;line-height:1.7;margin:16px 0 0}.family-member-list{max-height:330px;overflow:auto;scrollbar-width:thin}.family-member-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #dbcfb7}.family-member-row>img{width:30px;height:30px;object-fit:contain}.family-member-row>div{flex:1;min-width:0}.family-member-row .family-profile{font-size:max(calc((13px) * var(--fz, 1)), var(--letra-piso, 0px));text-align:left;overflow-wrap:anywhere}.family-member-row small{display:block;font-size:max(calc((9px) * var(--fz, 1)), var(--letra-piso, 0px));color:#a68a55;margin-top:4px}.family-member-row>span{font-size:max(calc((10px) * var(--fz, 1)), var(--letra-piso, 0px));color:#9c8760}.family-leave{margin-top:17px}.family-requests{grid-column:2}.family-request-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #dbcfb7;padding:13px 0;font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px))}.family-request-row small{display:block;font-size:max(calc((9px) * var(--fz, 1)), var(--letra-piso, 0px));color:#97805a;margin-top:5px}.family-request-row>div:last-child{display:flex;gap:7px}#family-status:empty{display:none}#family-status:not(:empty){padding:12px 15px;border:1px solid #cc9176;background:#f3e0d4;border-radius:9px;color:#924e31;font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px))}
@media(max-width:900px){.family-discover,.family-home{grid-template-columns:1fr 1fr}.family-directory-row{grid-template-columns:30px minmax(0,1fr)}.family-directory-row>.btn-g{grid-column:2;justify-self:start}.family-request-row{align-items:flex-start;flex-direction:column}.family-card-heading h3{font-size:max(calc((15px) * var(--fz, 1)), var(--letra-piso, 0px))}}
@media(max-width:600px){body[data-connected=true] #familiaConteudo[data-connected=true]{padding:16px}.family-hero-emblem{width:49px;height:49px;border-radius:12px}.family-hero-emblem img{width:39px;height:39px}#familiaConteudo .family-hero{gap:12px;flex-wrap:wrap}#familiaConteudo .family-hero h2{font-size:max(calc((26px) * var(--fz, 1)), var(--letra-piso, 0px))}#familiaConteudo .family-hero>.btn-g{margin-left:auto;font-size:max(calc((10px) * var(--fz, 1)), var(--letra-piso, 0px));min-height:30px;padding:7px 10px}.family-discover,.family-home{grid-template-columns:1fr}.family-requests{grid-column:auto}.family-stats{gap:6px}.family-stats>div{padding:10px 6px;flex-direction:column;align-items:flex-start;gap:5px}.family-stats small{font-size:max(calc((6px) * var(--fz, 1)), var(--letra-piso, 0px));letter-spacing:.03em}.family-stats strong{font-size:max(calc((20px) * var(--fz, 1)), var(--letra-piso, 0px))}.family-stats .family-tier-name{font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px))}.family-stats img{width:25px;height:25px}#familiaConteudo .family-card{padding:17px}.family-directory-row{grid-template-columns:30px minmax(0,1fr)}.family-card-heading h3{font-size:max(calc((16px) * var(--fz, 1)), var(--letra-piso, 0px))}.family-bonuses>div{padding:10px}.family-hero .family-kicker{font-size:max(calc((7px) * var(--fz, 1)), var(--letra-piso, 0px))}}


#familiaConteudo .family-hero>.btn-g{flex:none;width:auto;min-width:90px}#familiaConteudo .family-directory-row>.btn-g{width:auto;flex:none}#familiaConteudo .family-donate>.btn-g{flex:none;width:auto}@media(max-width:600px){#familiaConteudo .family-hero>div:nth-child(2){flex:1 1 calc(100% - 70px)}}
/* Conquistas e listas: leitura e estados, mantendo os controles existentes. */
.honor-reward{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:max(calc((13px) * var(--fz, 1)), var(--letra-piso, 0px))!important;color:#715722!important}
.honor-reward .resource-icon{width:18px;height:18px;flex:none}
.honor-card{padding:20px!important;gap:14px!important}.honor-card .honor-seal{width:50px;height:50px;flex:none}.honor-card.locked .honor-art{opacity:.68;filter:saturate(.6)}.honor-card.ready{background:#f7efd7;box-shadow:inset 3px 0 #d4ab47}.honor-card.earned{box-shadow:inset 3px 0 #789466}.honor-card h3{font-size:max(calc((17px) * var(--fz, 1)), var(--letra-piso, 0px))!important}.honor-card p{line-height:1.6}.honor-card a{display:inline-block;color:#52705c;font-weight:600;font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px));text-underline-offset:4px}.honor-state{font-size:max(calc((10px) * var(--fz, 1)), var(--letra-piso, 0px))!important;letter-spacing:.06em}.honors-intro{line-height:1.6}
.lb-row{min-height:54px}.lb-player b{font-size:max(calc((13px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-player small{font-size:max(calc((11px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-column-labels{font-size:max(calc((10px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-number,.lb-level,.lb-honor{font-variant-numeric:tabular-nums}.lb-self{box-shadow:inset 3px 0 #bd9744}
.family-donate-label{display:flex;align-items:center;gap:6px}.family-donate-label img{width:24px;height:24px;object-fit:contain}.family-note{font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px))!important;color:#817158!important}.family-member-row small,.family-member-row>span{font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px))!important}.family-stats small{font-size:max(calc((9px) * var(--fz, 1)), var(--letra-piso, 0px))!important}.family-next{font-size:max(calc((13px) * var(--fz, 1)), var(--letra-piso, 0px))}.family-empty{min-height:210px}
@media(max-width:650px){.lb-podium .lb-place-1{min-height:138px}.lb-podium .lb-podium-card{padding:10px 5px;gap:5px}.lb-prize{width:28px;height:28px}.lb-place-1 .lb-prize{width:36px;height:36px}.lb-podium-level{font-size:max(calc((9px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-summary{padding:10px}.lb-player b{font-size:max(calc((12px) * var(--fz, 1)), var(--letra-piso, 0px))}.lb-row{padding:10px 7px}.honor-card{padding:16px!important}.honor-card .honor-seal{width:42px;height:42px}.family-stats small{font-size:max(calc((8px) * var(--fz, 1)), var(--letra-piso, 0px))!important}}
