.astralis-cockpit .player-name-link{display:inline;margin:0;padding:0;border:0;background:none;box-shadow:none;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#c49d5366;text-underline-offset:3px;white-space:normal}
.astralis-cockpit .player-name-link:hover{color:#ffe3a0;text-decoration-color:currentColor}.astralis-cockpit .player-name-link:focus-visible{outline:2px solid #73dbe5;outline-offset:3px}
#player-link-tooltip[hidden],#player-link-window[hidden]{display:none!important}
#player-link-tooltip{position:fixed;z-index:10000;pointer-events:none;width:min(420px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:hidden;background:#061522;border:1px solid #c59b4e;box-shadow:0 12px 40px #000b;padding:16px;color:#dce8ef}
#player-link-window{position:fixed;inset:15vh auto auto max(16px,calc(50vw - 310px));transform:translate(var(--panel-x,0),var(--panel-y,0));width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:#041320;border:1px solid #c59b4e;box-shadow:0 16px 60px #000b;color:#dce8ef}
#player-link-window.window-focused{border-color:#f4ca75}#player-link-heading{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #997e42;cursor:move;touch-action:none;background:#06111e}
#player-link-title{flex:1;margin:0;font:600 24px Georgia,serif;color:#f4ca75}#player-link-heading button{flex-shrink:0;padding:8px 12px}#player-link-body{overflow:auto;min-height:0;padding:22px}#player-link-window footer{margin:0;width:auto;flex-shrink:0;padding:12px 22px;border-top:1px solid #997e4244;text-align:right}
.player-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start}.player-card-art{min-width:0;aspect-ratio:1;display:grid;place-items:center;border:1px solid #af935144;background:radial-gradient(ellipse at 50% 60%,#283647,#0b1222 70%);border-radius:6px;overflow:hidden}.player-card-art canvas{display:block;width:100%;height:auto;image-rendering:pixelated}.player-card-art canvas[hidden],.player-card-art-status[hidden]{display:none}.player-card-art-status{font:12px/1.5 system-ui,sans-serif;color:#98acbf;text-align:center;padding:16px;margin:0}.player-card-copy{min-width:0;overflow-wrap:anywhere}.player-card-name{display:block;font:700 28px/1.2 Georgia,serif;color:#f4ca75;margin:0 0 8px}.player-card-identity{font:13px/1.6 system-ui,sans-serif;margin:0 0 8px;color:#c6d6e5}.player-card-badges{color:#c7a4e1;font-size:11px;margin:4px 0 14px}.player-card-fields{margin:12px 0;font:12px/1.6 system-ui,sans-serif}.player-card-fields>div{margin:8px 0}.player-card-fields dt{color:#87ccd9;font-size:10px;text-transform:uppercase;letter-spacing:1px}.player-card-fields dd{margin:2px 0}.player-card-bio{font:13px/1.6 system-ui,sans-serif;color:#d6dce6;margin:12px 0;white-space:pre-wrap}.player-card-description{font:12px/1.6 system-ui,sans-serif;color:#9cafc2}.player-card-presence{display:block;color:#8dd3ba;font:11px/1.5 system-ui,sans-serif;margin-top:14px}.player-card-hint{display:block;border-top:1px solid #bfa36633;margin-top:12px;padding-top:10px;color:#98acbf;font:11px system-ui,sans-serif}.player-card-compact{grid-template-columns:128px minmax(0,1fr);gap:16px}.player-card-compact .player-card-name{font-size:23px}.player-card-compact .player-card-bio{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:560px){#player-link-window{inset:6vh auto auto 16px}#player-link-body{padding:16px}.player-card{grid-template-columns:1fr;gap:16px}.player-card-art{width:180px;margin:auto}.player-card-compact{grid-template-columns:92px minmax(0,1fr);gap:12px}.player-card-compact .player-card-art{width:92px}.player-card-compact .player-card-name{font-size:20px}#player-link-title{font-size:20px}}
