html,body{margin:0;height:100%;background:var(--site-bg)}.profile-page{max-width:1120px}.profile-page a{color:var(--site-gold)}.profile-page :is(button,input){font:inherit}.profile-page :is(a,button,input):focus-visible{outline:2px solid var(--site-gold);outline-offset:4px}.profile-page :is(h1,h2,h3){font-family:var(--site-display);font-weight:500;color:var(--site-text)}.profile-page h1{font-size:clamp(38px,5vw,60px);max-width:none;overflow-wrap:anywhere}.profile-page h2{font-size:32px;margin-bottom:20px}.profile-page h3{font-size:26px;margin:26px 0 14px}.profile-page .eyebrow{color:var(--site-gold);text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:600;margin-bottom:12px}.profile-page .back{display:inline-block;font-size:12px;text-decoration:none;margin-bottom:28px}.profile-page .hero{display:grid;grid-template-columns:142px minmax(0,1fr) auto;gap:30px;align-items:center;margin-bottom:30px}.profile-page .portrait-frame{width:142px;padding:14px 12px 9px;border:1px solid var(--site-border);background:var(--site-bg-deep);text-align:center}.profile-page .portrait-frame>span{display:block;font-size:10px;color:var(--site-faint);margin-top:8px}.profile-page .portrait-button{display:block;padding:0;border:0;background:transparent;width:104px;height:116px;margin:auto;cursor:zoom-in}.profile-page .portrait{width:104px;height:116px;object-fit:contain;image-rendering:pixelated}.profile-page .identity{min-width:0}.profile-page .identity h1{margin-bottom:10px}.profile-page .subtitle{color:var(--site-muted);font-size:18px;margin-bottom:8px}.profile-page .guild{font-size:13px;color:var(--site-gold);margin-bottom:12px;overflow-wrap:anywhere}.profile-page .guild span{color:var(--site-muted)}.profile-page .presence{font-size:12px;color:var(--site-faint);margin-bottom:0}.profile-page .presence[data-online=true]{color:var(--site-online)}.profile-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid var(--site-gold);background:var(--site-gold);color:var(--site-bg-deep);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;cursor:pointer}.profile-page .button:hover{background:var(--site-text);border-color:var(--site-text)}.profile-page .share{align-self:center;white-space:nowrap}.profile-page .share-result{grid-column:2 / -1;color:var(--site-muted);font-size:12px;overflow-wrap:anywhere}.profile-page .share-result:empty{display:none}.profile-page .traits{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 0;margin:0 0 30px;border-block:1px solid var(--site-border-soft)}.profile-page .traits>div{padding-inline:24px;border-right:1px solid var(--site-border-soft)}.profile-page .traits>div:first-child{padding-left:0}.profile-page .traits>div:last-child{border:0}.profile-page dt{color:var(--site-muted);font-size:12px;text-transform:capitalize}.profile-page dd{color:var(--site-text);margin:3px 0 0;font-size:18px;font-variant-numeric:lining-nums tabular-nums;text-transform:capitalize}.profile-page .columns{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.profile-page .panel{background:var(--site-surface);border:1px solid var(--site-border-soft);padding:26px}.profile-page :is(.attributes,.records){margin:0}.profile-page :is(.attributes,.records)>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;border-bottom:1px solid var(--site-border-soft)}.profile-page :is(.attributes,.records)>div:last-child{border:0}.profile-page :is(.attributes,.records) dt{font-size:13px}.profile-page :is(.attributes,.records) dd{text-align:right;font-size:15px}.profile-page .equipment{margin-top:24px}.profile-page .equipment h2{margin-bottom:10px}.profile-page .equipment dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}.profile-page .equipment dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--site-border-soft)}.profile-page .equipment dd{text-align:right;font-size:15px;overflow-wrap:anywhere}.profile-page .history{margin-top:24px}.profile-page :is(.muted,.footnote){font-size:12px;color:var(--site-faint)}.profile-page .history h2{margin-bottom:10px}.profile-page .death-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:24px 0}.profile-page .death-grid dd{font-size:25px}.profile-page .death-grid dt{text-transform:none}.profile-page .nemeses{list-style:none;padding:0;margin-bottom:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.profile-page .nemeses li{border-top:1px solid var(--site-border);padding-top:14px}.profile-page .nemeses span{display:block;color:var(--site-text);font-size:14px}.profile-page .nemeses strong{color:var(--site-muted);font-weight:400;font-size:12px}.profile-page .footnote{margin-top:24px}.profile-page .intro{color:var(--site-muted);font-size:15px}.profile-page .search{margin:28px 0}.profile-page .search label{display:block;color:var(--site-muted);font-size:12px;margin-bottom:8px}.profile-page .search>div{display:flex;gap:10px;max-width:570px}.profile-page .search input{min-width:0;width:100%;border:1px solid var(--site-border);padding:11px 14px;color:var(--site-text);background:var(--site-bg-deep);font-size:14px}.profile-page .search [role=status]{font-size:12px;color:var(--site-muted)}.profile-page .directory{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.profile-page .directory a{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:17px 8px;border-bottom:1px solid var(--site-border-soft);text-decoration:none}.profile-page .directory a:hover{background:var(--site-surface)}.profile-page .directory strong{font-size:15px;font-weight:500;overflow-wrap:anywhere;color:var(--site-text)}.profile-page .directory span{grid-column:1;font-size:12px;color:var(--site-muted)}.profile-page .directory i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal}.profile-page .next{margin-top:24px}.profile-page .profile-footer{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid var(--site-border-soft);padding-top:24px;margin-top:36px}.profile-page .profile-footer a{color:var(--site-muted);font-size:11px;text-decoration:none}.profile-page .profile-footer a:last-child{margin-left:auto}.profile-page dialog{padding:22px;border:1px solid var(--site-border);background:var(--site-bg-deep);color:var(--site-text);max-width:calc(100vw - 28px)}.profile-page dialog::backdrop{background:#000b}.profile-page dialog button{display:block;margin:0 0 14px auto;border:0;background:transparent;color:var(--site-gold);cursor:pointer}.profile-page dialog img{display:block;width:208px;height:232px;image-rendering:pixelated}.profile-page .empty{min-height:55vh;padding-block:50px}.profile-page .empty p:not(.eyebrow){color:var(--site-muted)}@media (max-width: 760px){.profile-page .hero{grid-template-columns:128px minmax(0,1fr);gap:20px}.profile-page .portrait-frame{width:128px;padding:10px 8px}.profile-page .identity h1{font-size:38px}.profile-page .subtitle{font-size:15px}.profile-page .hero .eyebrow{font-size:9px;letter-spacing:.11em}.profile-page :is(.share,.share-result){grid-column:1/-1;justify-self:start}.profile-page .traits>div{padding-inline:14px}.profile-page .traits dd{font-size:16px}.profile-page .columns{grid-template-columns:1fr;gap:18px}.profile-page .panel{padding:20px}.profile-page .equipment dl{grid-template-columns:1fr}.profile-page .death-grid{grid-template-columns:repeat(3,1fr);gap:18px 12px}.profile-page .nemeses{grid-template-columns:1fr;gap:12px}.profile-page .nemeses li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px}.profile-page .profile-footer a:last-child{width:100%;margin-left:0}}@media (max-width: 380px){.profile-page .hero{grid-template-columns:1fr}.profile-page .identity h1{font-size:38px}.profile-page .directory{grid-template-columns:1fr}}
