.classic-directory{display:flex;align-items:center;gap:22px;margin:4px 0 22px;padding:0 0 22px;border-bottom:1px solid #292331;min-width:0}
.classic-directory-label{font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:#92839f}
.classic-directory>div{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#393044 transparent;min-width:0;padding:4px 2px}
.classic-directory a{display:flex;align-items:center;gap:9px;flex:none;color:#bfb6cc;font-size:14px;text-decoration:none;padding:5px 12px 5px 5px;border:1px solid transparent;border-radius:14px;transition:background .25s,color .25s,border-color .25s}
.classic-directory a:hover,.classic-directory a:focus-visible,.classic-directory a[aria-current=page]{color:#eee5ff;background:#17111f;border-color:#372b46}
.classic-directory-portrait{position:relative;display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#302139,#15101c);font-family:Georgia,serif;color:#c6acda;flex:none}
.classic-directory-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:contrast(1.1);border-radius:inherit}
.classic-directory-portrait img[hidden]{display:none}
.classic-profile-page .profile-role{color:var(--p-accent)}
.classic-profile-page .profile-personal-status{font-size:18px;letter-spacing:.12em;color:#b9b0c5;margin-top:12px}
.classic-profile-page .profile-description{max-width:630px}
.classic-profile-page .profile-heading{min-width:0}
.classic-profile-page .profile-banner-art img{object-position:50% 50%}
.classic-profile-page .profile-name-field{min-width:0}
.classic-profile-page .profile-name-field h1{font-size:clamp(46px,5.5vw,76px);line-height:1.02}
.classic-profile-page #profile-name-text{overflow-wrap:normal;word-break:normal}
.classic-lastseen{position:relative;display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:12px 0 5px;padding:5px 0;border:0;background:none;color:#a99fb7;font:inherit;font-size:14px;text-align:left;cursor:help}
.classic-lastseen>i{width:8px;height:8px;border-radius:50%;background:#827888;border:1px solid #bbb0c655;flex:none}
.classic-lastseen:hover,.classic-lastseen:focus-visible{color:#e6daef}
.classic-lastseen:focus-visible{outline:1px solid var(--p-accent);outline-offset:6px;border-radius:4px}
.classic-lastseen-tooltip{position:absolute;z-index:30;top:calc(100% + 8px);left:0;display:grid;gap:9px;width:max-content;max-width:min(320px,75vw);padding:18px 20px;border:1px solid #51445f;background:#100c18f7;backdrop-filter:blur(18px);border-radius:16px;box-shadow:0 12px 36px #0007;color:#e2d5ef;font-size:14px;line-height:1.5;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .22s,transform .22s,visibility .22s;pointer-events:none}
.classic-lastseen-tooltip strong{font-weight:500;color:#a895bd;font-size:12px}
.classic-lastseen-tooltip small{color:#85758f;font-size:11px;letter-spacing:.04em}
.classic-lastseen:hover .classic-lastseen-tooltip,.classic-lastseen:focus-visible .classic-lastseen-tooltip,.classic-lastseen[data-open=true] .classic-lastseen-tooltip{opacity:1;visibility:visible;transform:none}
.classic-profile-page .classic-metrics .profile-primary-statistics{gap:26px;flex-wrap:wrap}
.classic-profile-page .classic-metrics dt{position:static;clip:auto;width:auto;height:auto;overflow:visible;font-size:12px;margin-top:5px;color:#91839f;order:2}
.classic-metrics .profile-primary-statistics>div{display:flex;flex-direction:column}
.classic-metrics dd{display:flex;gap:9px;align-items:center}
.classic-editorial-note{margin:22px 32px 0;color:#8e809a;font-size:12px;letter-spacing:.025em}
.classic-attribution{color:#9588a0;font-size:14px;line-height:1.7;margin:22px 0 0}
.classic-profile-page .profile-stage>.classic-directory{margin-top:32px;margin-bottom:0;border-top:1px solid #292331;border-bottom:0;padding-top:24px}
.classic-text-source{margin:30px 0 12px;color:#8f819c;font-size:13px;line-height:1.7}
.classic-text-source a,.work-meta a.work-author{color:inherit;text-decoration:none;transition:color .2s}
.classic-text-source a:hover,.work-meta a.work-author:hover{color:#c3a7e9}
@media(max-width:767px){.classic-directory{display:block;margin-bottom:18px;padding-bottom:16px}.classic-directory-label{display:block;margin-bottom:12px}.classic-profile-page .profile-name-field h1{font-size:clamp(38px,8.4vw,58px)}.classic-lastseen{align-self:center;margin-top:10px}.classic-lastseen-tooltip{left:50%;transform:translate(-50%,5px)}.classic-lastseen:hover .classic-lastseen-tooltip,.classic-lastseen:focus-visible .classic-lastseen-tooltip,.classic-lastseen[data-open=true] .classic-lastseen-tooltip{transform:translate(-50%,0)}.classic-profile-page .classic-metrics .profile-primary-statistics{gap:20px;justify-content:center}.classic-editorial-note{margin:20px 20px 0;text-align:center}.classic-directory a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.classic-directory a,.classic-lastseen-tooltip,.classic-text-source a,.work-meta a.work-author{transition:none}}

.classic-lastseen[data-dismissed=true] .classic-lastseen-tooltip{opacity:0;visibility:hidden}
