#chatProfileModal .dialog{width:min(880px,94vw);max-height:90vh;overflow:auto;padding:22px;background:linear-gradient(145deg,#1a202b,#0d1219);border-color:#465064}.publicProfileClose{position:sticky;z-index:3;top:0;float:right}.publicProfileLoading{padding:70px 20px;text-align:center;color:var(--muted)}.publicProfileLoading.error{color:var(--red)}.publicProfileTop{clear:both;display:grid;grid-template-columns:210px minmax(150px,.75fr) minmax(240px,1fr);gap:16px;align-items:stretch}.publicProfilePortrait{position:relative;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid #735b34;border-radius:13px;background:radial-gradient(circle at 50% 35%,#453627,#151a22 65%);box-shadow:0 12px 30px #0008}.publicProfilePortrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.publicProfilePortrait>span{font-size:92px;filter:drop-shadow(0 10px 12px #000a)}.publicProfilePortrait>small{position:absolute;left:8px;right:8px;bottom:7px;padding:5px;border-radius:5px;background:#090c10c7;color:#e4c56e;font-size:7px;font-weight:900;letter-spacing:.14em;text-align:center;backdrop-filter:blur(5px)}.publicProfileIdentity,.publicProfileProgress{padding:17px;border:1px solid #343e4d;border-radius:12px;background:#101620}.publicProfileIdentity{display:flex;flex-direction:column;justify-content:center}.publicProfileIdentity>small,.publicSidekick>div>small{color:#b79550;font-size:8px;font-weight:900;letter-spacing:.14em}.publicProfileIdentity h2{margin:6px 0 18px;color:#f0d58e;font:700 25px Georgia,serif}.publicProfileIdentity>div{display:grid;gap:7px}.publicProfileIdentity span{display:flex;justify-content:space-between;padding:8px;border:1px solid #313b49;border-radius:7px;color:#929faf}.publicProfileIdentity b{color:#eef3f8}.publicProfileProgress h3,.publicProfileStats h3{margin:0 0 10px;color:#e8d6a6;font:700 15px Georgia,serif}.publicProfileProgress>div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:9px 0;border-top:1px solid #2c3542}.publicProfileProgress span{color:#8e9baa;font-size:10px;text-transform:uppercase}.publicProfileProgress b{text-align:right;color:#edf2f7;overflow-wrap:anywhere}.publicProfileStats{display:block;margin-top:13px}.publicProfileStats>section{padding:14px;border:1px solid #343e4d;border-radius:11px;background:#101620}.publicProfileStatGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.publicProfileStat{display:grid;gap:3px;padding:9px;border:1px solid #2e3947;border-radius:8px;background:#0b1118}.publicProfileStat span,.publicProfileStat small{color:#8995a5;font-size:9px}.publicProfileStat b{color:#f0f3f7;font-size:15px}.publicProfileStat small.better{color:var(--green)}.publicProfileStat small.lower{color:var(--red)}.publicSidekick{display:grid;grid-template-columns:58px minmax(150px,1fr) minmax(360px,2fr);gap:12px;align-items:center;margin-top:13px;padding:13px;border:1px solid #4a3e65;border-radius:11px;background:linear-gradient(120deg,#171426,#101620)}.publicSidekickIcon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #5a4b75;border-radius:11px;background:#242036}.publicSidekickIcon .robinIcon{width:34px;height:34px;font-size:17px}.publicSidekickIcon .robinIcon i{font-size:17px}.publicSidekick h3{margin:3px 0 0;color:#d9cbef;font:700 15px Georgia,serif}.publicSidekickMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.publicSidekickMetrics span{display:grid;gap:3px;padding:8px;border:1px solid #3b344e;border-radius:7px;background:#0d1019}.publicSidekickMetrics small{color:#9189a3;font-size:8px;text-transform:uppercase}.publicSidekickMetrics b{color:#eee8f6}.publicProfileActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.publicProfileActions button{min-width:150px}.publicProfileIgnore{border-color:#6a4149;background:#28171b}.publicProfileIgnore.active{border-color:#91606a;background:#43232a;color:#ffb6c1}@media(max-width:720px){#chatProfileModal .dialog{padding:14px}.publicProfileTop{grid-template-columns:130px 1fr}.publicProfileProgress{grid-column:1/-1}.publicProfileStatGrid{grid-template-columns:repeat(2,1fr)}.publicSidekick{grid-template-columns:50px 1fr}.publicSidekickMetrics{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.publicProfilePortrait>span{font-size:62px}}@media(max-width:430px){.publicProfileTop{grid-template-columns:1fr}.publicProfilePortrait{width:min(210px,100%);margin:auto}.publicProfileProgress{grid-column:auto}.publicProfileStatGrid{grid-template-columns:1fr}.publicProfileActions{flex-direction:column}.publicProfileActions button{width:100%}}
