.back-link{margin-bottom:1.25rem}.data-state{min-height:3rem;color:var(--muted);margin:1.25rem 0}#member-content[hidden]{display:none}.member-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem;margin-block:2rem 0;display:grid}.summary-card,.detail-panel{border:1px solid var(--line);background:linear-gradient(140deg,#302418e0,#1c160feb);border-radius:.8rem}.summary-card{gap:.35rem;padding:1.75rem 2rem;display:grid}.summary-card span,.summary-card small{color:var(--muted);font-size:.76rem}.summary-card strong{overflow-wrap:anywhere;color:var(--gold-light);font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);font-weight:500}.member-rank-display{align-items:center;gap:.85rem;min-width:0;display:flex}.member-rank-icon{object-fit:contain;max-width:3rem;max-height:3rem;image-rendering:pixelated;filter:drop-shadow(0 2px 3px #00000073);flex:none}#member-rank-icon[hidden],.item-tooltip[hidden]{display:none}.summary-card--points{background:linear-gradient(120deg,#403019e0,#241b12eb);border-color:#d3a65c73}.summary-card--points strong{font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,5vw,4rem);line-height:1.2}.member-reference{color:var(--muted);text-align:right;margin:.75rem 0 2.5rem;font-size:.72rem}.member-reference span{font-variant-numeric:tabular-nums;margin-left:.5rem}.member-profile .data-state:empty{display:none}.member-profile .section-copy{max-width:45rem;font-size:.9rem}.detail-panel{margin-top:1.25rem;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);background:0 0;padding:1.5rem 1.75rem}.panel-heading .eyebrow{margin-bottom:.4rem}.panel-heading h2{font-family:var(--serif);margin:0;font-size:1.75rem;font-weight:500}.detail-panel--items{overflow:visible}.item-instructions{color:var(--muted);margin:.5rem 0 0;font-size:.76rem}.prestigious-total{border-bottom:1px solid var(--line);color:var(--gold-light);font-variant-numeric:tabular-nums;margin:0;padding:.8rem 1.75rem;font-size:.82rem}.prestigious-grid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.85rem;padding:1.75rem;display:grid}#prestigious-items{overflow:visible}.item-slot{cursor:pointer;background:linear-gradient(145deg,#251d158c,#0f0c0999);border:1px solid #d3a65c26;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-width:0;min-height:8.5rem;padding:1rem .5rem;transition:border-color .16s,background-color .16s;display:flex;position:relative;box-shadow:inset 0 1px #ffebbd0a}.item-slot[data-earned=true]{background:linear-gradient(145deg,#2a5630a6,#142a1ab8);border-color:#74ae6fb8;box-shadow:inset 0 1px #dbffcf1f,0 0 0 1px #5a91521f}.item-slot:hover,.item-slot[data-inspecting=true]{z-index:2;border-color:var(--gold-light);background-color:#64472140}.item-slot__image{justify-content:center;align-items:center;height:4rem;display:flex}.item-slot__sprite{object-fit:contain;max-width:4rem;max-height:4rem;image-rendering:pixelated;filter:drop-shadow(0 3px 3px #00000073)}.item-slot[data-earned=false] .item-slot__sprite{opacity:.45;filter:grayscale(.85)drop-shadow(0 2px 2px #00000059)}.item-slot__status{color:var(--gold-light);font-size:.68rem;font-weight:700}.item-slot[data-earned=true] .item-slot__status{color:#c8edb9}.item-slot[data-earned=false] .item-slot__status{color:var(--muted);font-weight:400}.item-slot__fallback{color:var(--soft);overflow-wrap:anywhere;font-size:.8rem}.item-tooltip{z-index:3;width:100%;color:var(--ink);overflow-wrap:anywhere;text-align:center;background:#21190f;border:1px solid #d3a65ca6;border-radius:.4rem;padding:.6rem;font-size:.72rem;line-height:1.45;position:absolute;top:100%;left:0;box-shadow:0 5px 15px #0006}.breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:1.75rem;display:grid}.breakdown-grid dt,.breakdown-grid dd{padding:0}.breakdown-grid dt{color:var(--muted);font-size:.72rem;line-height:1.5}.breakdown-grid dd{color:var(--gold-light);text-align:left;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.55rem 0 0;font-size:1.4rem}.record-field{border:1px solid var(--line);background:#17120d66;border-radius:.5rem;min-width:0;padding:1rem 1.15rem}.achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0;padding:1.75rem;display:grid}.achievement-field{border:1px solid var(--line);background:#17120d66;border-radius:.5rem;flex-direction:column;justify-content:space-between;gap:.8rem;min-width:0;padding:1.1rem;display:flex}.achievement-field dt{color:var(--soft);font-size:.83rem;line-height:1.4}.achievement-field dd{color:var(--gold-light);margin:0;font-size:.9rem;font-weight:650}.achievement-field[data-earned=true]{background:#25312988;border-color:#77967b66}.achievement-field[data-earned=true] dd{color:#bed3b7}.achievement-field[data-earned=false] dd{color:var(--muted);font-weight:400}.achievement-field[data-tier=elite]{background:#40301966;border-color:#d3a65c66}.breakdown-grid .empty-note{color:var(--muted);grid-column:1/-1}.source-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th,.data-table td{border-bottom:1px solid #e2c9891a;min-width:7rem;padding:.8rem 1rem}.data-table th{color:#c8c3b1;text-transform:uppercase;background:#241b12;font-size:.68rem}.data-table td{color:var(--soft);font-size:.83rem}.empty-note,.sync-note{color:var(--muted);margin:0;padding:1rem 1.4rem;font-size:.82rem}.sync-note{padding-inline:0}.member-wom-link{width:2rem;height:2rem;color:var(--gold-light);font-family:var(--sans);vertical-align:middle;background:#141917d1;border:1px solid #d2a34e8c;border-radius:50%;place-items:center;margin-inline-start:.55rem;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;display:inline-grid}.member-wom-link:hover{border-color:var(--gold-light);color:var(--ink);background:var(--gold)}.member-wom-link:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.member-wom-link img{object-fit:contain;width:1.65rem;height:1.65rem;display:block}@media (width<=900px){.breakdown-grid,.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.member-summary{grid-template-columns:1fr}.breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:1rem}.achievement-grid{padding:1rem}.prestigious-grid{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.65rem;padding:1rem}.item-slot{min-height:7.5rem}.prestigious-total{padding-inline:1rem}.summary-card{padding:1.4rem}.panel-heading{padding:1.25rem}.record-field,.achievement-field{padding:.85rem}}
