.bestiary-achievement-report__page{display:grid;gap:.65rem;width:var(--page-shell-width);min-width:0;margin:0 auto;padding-bottom:20px;font-size:var(--font-size-body);line-height:var(--line-height-compact)}.bestiary-achievement-report__page a:focus-visible,.bestiary-achievement-report__page button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.bestiary-achievement-report__hero.bestiary-achievement-report__hero{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(180px,220px);gap:.4rem .8rem;align-items:center}.bestiary-achievement-report__hero-text{grid-column:1;grid-row:1;display:grid;gap:.22rem;min-width:0}.bestiary-achievement-report__hero-text h1{font-family:var(--font-heading);font-size:var(--font-size-page-title);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.bestiary-achievement-report__hero-text>span{color:var(--muted);font-size:var(--font-size-compact)}.bestiary-achievement-report__back-link{border:2px solid rgba(0,0,0,0);border-radius:0;border-image:url(/assets/interface-art/botoes/personagens/aba.webp) 12 20 fill/4px 6px stretch;background:rgba(0,0,0,0);box-shadow:none;color:var(--text);image-rendering:pixelated;font-size:var(--font-size-control);font-weight:600;text-decoration:none;cursor:pointer}.bestiary-achievement-report__back-link:hover:not(:disabled),.bestiary-achievement-report__back-link[aria-pressed=true]{border-image-source:url(/assets/interface-art/botoes/personagens/aba-ativa.webp)}.bestiary-achievement-report__back-link:disabled{cursor:not-allowed;opacity:.5}.bestiary-achievement-report__back-link{grid-column:2;display:inline-flex;gap:.3rem;align-items:center;justify-content:center;justify-self:end;min-height:36px;padding:.3rem .65rem}.bestiary-achievement-report__character-select{grid-column:3;display:grid;gap:.15rem;min-width:0;width:min(250px,100%)}.bestiary-achievement-report__character-select>span{color:var(--muted);font-size:var(--font-size-label)}.bestiary-achievement-report__character-select select{width:100%;min-width:0}.bestiary-achievement-report__notice{padding:.4rem 0;color:var(--warm-text);font-size:var(--font-size-compact)}.bestiary-achievement-report__empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;padding:.55rem 0}.bestiary-achievement-report__empty-state h2{color:var(--text);font-family:var(--font-heading);font-size:var(--font-size-section);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.bestiary-achievement-report__empty-state p{margin-top:.2rem;color:var(--muted);font-size:var(--font-size-compact)}.bestiary-achievement-report__empty-state a{--button-primary-text:var(--button-art-text);--button-primary-bg:var(--button-art-bg);border:1px solid rgba(0,0,0,0);border-radius:0;border-image:url(/assets/interface-art/botoes/primario.webp) 24 40 fill/7px 11px stretch;background:var(--button-art-bg);color:var(--button-art-text);padding-inline:.85rem;box-shadow:none}.bestiary-achievement-report__empty-state a:hover:not(:disabled){filter:brightness(1.12)}.bestiary-achievement-report__empty-state a:active:not(:disabled){filter:brightness(.9)}.bestiary-achievement-report__empty-state a:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.bestiary-achievement-report__empty-state a:disabled{opacity:.5;filter:none;cursor:not-allowed}.bestiary-achievement-report__empty-state a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:.5rem;font-size:var(--font-size-control);font-weight:600;text-decoration:none}.bestiary-achievement-report__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem}.bestiary-achievement-report__metric-button{border:2px solid rgba(0,0,0,0);border-radius:0;border-image:url(/assets/interface-art/botoes/personagens/aba.webp) 12 20 fill/4px 6px stretch;background:rgba(0,0,0,0);box-shadow:none;color:var(--text);image-rendering:pixelated;font-size:var(--font-size-control);font-weight:600;text-decoration:none;cursor:pointer}.bestiary-achievement-report__metric-button:hover:not(:disabled),.bestiary-achievement-report__metric-button[aria-pressed=true]{border-image-source:url(/assets/interface-art/botoes/personagens/aba-ativa.webp)}.bestiary-achievement-report__metric-button:disabled{cursor:not-allowed;opacity:.5}.bestiary-achievement-report__metric-button{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:.12rem;min-width:0;padding:.4rem .6rem;text-align:left;overflow-wrap:anywhere}.bestiary-achievement-report__metric-button strong{display:flex;align-items:center;gap:.3rem;font-size:var(--font-size-value-sm);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bestiary-achievement-report__metric-button small{color:var(--muted);font-size:var(--font-size-meta);font-weight:400}.bestiary-achievement-report__metric-label{font-size:var(--font-size-label);font-weight:500}.bestiary-achievement-report__metric-icon{display:inline-flex;align-items:center;color:var(--mint)}.bestiary-achievement-report__charm-icon{width:9px;height:9px;flex:0 0 9px;image-rendering:pixelated}.bestiary-achievement-report__detail-panel,.bestiary-achievement-report__report-section{display:grid;align-content:start;gap:.35rem;min-width:0}.bestiary-achievement-report__report-section{container-type:inline-size;page-break-inside:avoid;break-inside:avoid;margin-bottom:.7rem}.bestiary-achievement-report__section-grid{column-count:2;column-gap:.8rem}.bestiary-achievement-report__maximized-section{column-span:all}.bestiary-achievement-report__section-header.bestiary-achievement-report__section-header{display:flex;gap:.4rem;align-items:center;justify-content:space-between;min-width:0;padding:.25rem .65rem}.bestiary-achievement-report__section-header.bestiary-achievement-report__section-header h2{flex:1 1;align-self:center;min-width:0;color:var(--heading-text);font-family:var(--font-heading);font-size:var(--font-size-section);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.bestiary-achievement-report__section-actions{display:flex;gap:.2rem;flex:0 0 auto}.bestiary-achievement-report__section-actions button{border:2px solid rgba(0,0,0,0);border-radius:0;border-image:url(/assets/interface-art/botoes/personagens/aba.webp) 12 20 fill/4px 6px stretch;background:rgba(0,0,0,0);box-shadow:none;color:var(--text);image-rendering:pixelated;font-size:var(--font-size-control);font-weight:600;text-decoration:none;cursor:pointer}.bestiary-achievement-report__section-actions button:hover:not(:disabled),.bestiary-achievement-report__section-actions button[aria-pressed=true]{border-image-source:url(/assets/interface-art/botoes/personagens/aba-ativa.webp)}.bestiary-achievement-report__section-actions button:disabled{cursor:not-allowed;opacity:.5}.bestiary-achievement-report__section-actions button{display:grid;place-items:center;width:36px;min-height:36px;padding:0}.bestiary-achievement-report__section-body{display:grid;gap:.3rem;min-width:0}.bestiary-achievement-report__section-description{color:var(--muted);font-size:var(--font-size-meta)}.bestiary-achievement-report__record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .65rem}.bestiary-achievement-report__bar-button,.bestiary-achievement-report__recent-button,.bestiary-achievement-report__record-button{min-width:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:rgba(0,0,0,0);box-shadow:none;color:var(--text);cursor:pointer;text-align:left;font-family:inherit;font-size:var(--font-size-compact)}.bestiary-achievement-report__bar-button:hover,.bestiary-achievement-report__recent-button:hover,.bestiary-achievement-report__record-button:hover{background-color:color-mix(in srgb,var(--mint) 7%,transparent)}.bestiary-achievement-report__record-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .3rem;align-items:baseline;min-height:44px;padding:.3rem .2rem;overflow-wrap:anywhere}.bestiary-achievement-report__record-button strong{font-size:var(--font-size-value-sm);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bestiary-achievement-report__record-button small{grid-column:1/-1;color:var(--muted);font-size:var(--font-size-meta)}.bestiary-achievement-report__bar-list{display:grid}.bestiary-achievement-report__bar-button{display:grid;grid-template-columns:minmax(65px,.45fr) minmax(0,1fr) minmax(3ch,auto);gap:.5rem;align-items:center;min-height:36px;padding:.25rem .2rem}.bestiary-achievement-report__bar-button>span:first-child{overflow-wrap:anywhere}.bestiary-achievement-report__bar-button strong{text-align:right;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bestiary-achievement-report__bar-track{display:block;min-width:0;height:7px;padding:2px;border:0 solid rgba(0,0,0,0);border-image:url(/assets/interface-art/molduras/personagens/trilho.webp) 0 24 fill/0 6px stretch;image-rendering:pixelated}.bestiary-achievement-report__bar-track>span{display:block;height:100%;background:var(--mint)}.bestiary-achievement-report__completion-list,.bestiary-achievement-report__recent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem .7rem}.bestiary-achievement-report__recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bestiary-achievement-report__maximized-section .bestiary-achievement-report__recent-list{grid-template-columns:repeat(3,minmax(0,1fr))}.bestiary-achievement-report__completion-item,.bestiary-achievement-report__recent-button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:.35rem;align-items:center;min-width:0;min-height:42px;padding:.2rem 0;border-bottom:1px solid var(--line)}.bestiary-achievement-report__completion-item>span:not(.bestiary-achievement-report__creature-sprite,.bestiary-achievement-report__charm-value),.bestiary-achievement-report__recent-button>span:not(.bestiary-achievement-report__creature-sprite,.bestiary-achievement-report__charm-value){display:grid;min-width:0}.bestiary-achievement-report__completion-item strong,.bestiary-achievement-report__recent-button strong{color:var(--text);font-size:var(--font-size-compact);font-weight:600;overflow-wrap:anywhere}.bestiary-achievement-report__completion-item small,.bestiary-achievement-report__recent-button small{color:var(--muted);font-size:var(--font-size-meta)}.bestiary-achievement-report__creature-sprite.bestiary-achievement-report__creature-sprite{width:32px;height:32px;border:0;border-radius:0;background:rgba(0,0,0,0)}.bestiary-achievement-report__creature-sprite.bestiary-achievement-report__creature-sprite img{padding:0;image-rendering:pixelated}.bestiary-achievement-report__charm-value{display:inline-flex;align-items:center;gap:.2rem;color:var(--text);font-size:var(--font-size-compact);font-style:normal;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bestiary-achievement-report__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bestiary-achievement-report__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .5rem;color:var(--muted);font-size:var(--font-size-meta)}.bestiary-achievement-report__pagination>div{display:flex;align-items:center;gap:.4rem}.bestiary-achievement-report__pagination button{border:2px solid rgba(0,0,0,0);border-radius:0;border-image:url(/assets/interface-art/botoes/personagens/aba.webp) 12 20 fill/4px 6px stretch;background:rgba(0,0,0,0);box-shadow:none;color:var(--text);image-rendering:pixelated;font-size:var(--font-size-control);font-weight:600;text-decoration:none;cursor:pointer}.bestiary-achievement-report__pagination button:hover:not(:disabled),.bestiary-achievement-report__pagination button[aria-pressed=true]{border-image-source:url(/assets/interface-art/botoes/personagens/aba-ativa.webp)}.bestiary-achievement-report__pagination button:disabled{cursor:not-allowed;opacity:.5}.bestiary-achievement-report__pagination button{display:grid;place-items:center;width:36px;min-height:36px;padding:0}.bestiary-achievement-report__share-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:center}.bestiary-achievement-report__search-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem;align-items:center;color:var(--muted)}.bestiary-achievement-report__search-box input{min-width:0}.bestiary-achievement-report__primary-button{--button-primary-text:var(--button-art-text);--button-primary-bg:var(--button-art-bg);border:1px solid rgba(0,0,0,0);border-radius:0;border-image:url(/assets/interface-art/botoes/primario.webp) 24 40 fill/7px 11px stretch;background:var(--button-art-bg);color:var(--button-art-text);padding-inline:.85rem;box-shadow:none}.bestiary-achievement-report__primary-button:hover:not(:disabled){filter:brightness(1.12)}.bestiary-achievement-report__primary-button:active:not(:disabled){filter:brightness(.9)}.bestiary-achievement-report__primary-button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.bestiary-achievement-report__primary-button:disabled{opacity:.5;filter:none;cursor:not-allowed}.bestiary-achievement-report__primary-button{display:inline-flex;gap:.3rem;align-items:center;justify-content:center;min-height:40px;padding-block:.35rem;font-size:var(--font-size-control);font-weight:600;cursor:pointer}.bestiary-achievement-report__profile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.bestiary-achievement-report__profile-button{border:2px solid rgba(0,0,0,0);border-radius:0;border-image:url(/assets/interface-art/botoes/personagens/aba.webp) 12 20 fill/4px 6px stretch;background:rgba(0,0,0,0);box-shadow:none;color:var(--text);image-rendering:pixelated;font-size:var(--font-size-control);font-weight:600;text-decoration:none;cursor:pointer}.bestiary-achievement-report__profile-button:hover:not(:disabled),.bestiary-achievement-report__profile-button[aria-pressed=true]{border-image-source:url(/assets/interface-art/botoes/personagens/aba-ativa.webp)}.bestiary-achievement-report__profile-button:disabled{cursor:not-allowed;opacity:.5}.bestiary-achievement-report__profile-button{display:grid;gap:.1rem;min-width:0;min-height:40px;padding:.3rem .5rem;text-align:left;overflow-wrap:anywhere}.bestiary-achievement-report__profile-button small{color:var(--muted);font-size:var(--font-size-meta);font-weight:400}.bestiary-achievement-report__active-profile-button{border-image-source:url(/assets/interface-art/botoes/personagens/aba-ativa.webp)}.bestiary-achievement-report__muted,.bestiary-achievement-report__share-status{color:var(--muted);font-size:var(--font-size-compact)}.bestiary-achievement-report__share-status{color:var(--warm-text)}@media(max-width:1180px){.bestiary-achievement-report__hero.bestiary-achievement-report__hero{grid-template-columns:minmax(0,1fr) auto}.bestiary-achievement-report__hero-text{grid-row:1/span 2}.bestiary-achievement-report__character-select{grid-column:2}.bestiary-achievement-report__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bestiary-achievement-report__completion-list,.bestiary-achievement-report__maximized-section .bestiary-achievement-report__recent-list,.bestiary-achievement-report__recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.bestiary-achievement-report__hero.bestiary-achievement-report__hero{grid-template-columns:minmax(0,1fr)}.bestiary-achievement-report__hero-text{grid-row:1}.bestiary-achievement-report__back-link,.bestiary-achievement-report__character-select{grid-column:1;grid-row:auto;justify-self:start}.bestiary-achievement-report__character-select{width:100%}.bestiary-achievement-report__section-grid{column-count:1}}@media(max-width:540px){.bestiary-achievement-report__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bestiary-achievement-report__completion-list,.bestiary-achievement-report__maximized-section .bestiary-achievement-report__recent-list,.bestiary-achievement-report__profile-list,.bestiary-achievement-report__recent-list,.bestiary-achievement-report__share-tools{grid-template-columns:minmax(0,1fr)}}@container (max-width: 440px){.bestiary-achievement-report__maximized-section .bestiary-achievement-report__recent-list,.bestiary-achievement-report__recent-list{grid-template-columns:minmax(0,1fr)}}