/* V23: only passport cover, nameplate, avatar sizing. */
.topbar .profile-name{min-width:245px!important;max-width:320px!important;padding:12px 18px!important;border:1.5px solid #eac46e!important;border-radius:15px!important;background:linear-gradient(115deg,#02050cf5,#10264af2 72%,#233c5ee8)!important;box-shadow:inset 0 1px 0 #ffeab966,0 7px 20px #000b,0 0 16px #e3ba5338!important}
.profile-name .holder-name{font-size:clamp(16px,1.4vw,20px)!important;line-height:1.28!important;letter-spacing:.1px!important}
.profile-name .holder-label{font-size:10px!important}.profile-name .holder-foot{font-size:10px!important}
.topbar .round.avatar{width:65px!important;height:65px!important;min-width:65px!important;border-radius:50%!important;border:2px solid #e8bb53!important;box-shadow:0 0 0 3px #07142a,0 0 0 5px #d2a04799,0 0 18px #ffcc5670,0 7px 14px #000b!important;overflow:hidden!important;transform:translateY(-2px)}
.topbar .round.avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
.profile-passport .passport,.passport{background:linear-gradient(125deg,#05112d,#183e77 48%,#081a3d)!important;border:1px solid #caa25b!important;box-shadow:inset 0 0 35px #0007,0 10px 28px #0004!important}
.passport-cover{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-around!important;width:clamp(205px,22vw,260px)!important;height:clamp(285px,30vw,345px)!important;margin:16px auto 14px!important;padding:28px 15px!important;border-radius:12px 17px 17px 12px!important;border:3px solid #c9a14c!important;background:repeating-linear-gradient(107deg,#ffffff05 0px,#ffffff00 2px,#00000012 4px),radial-gradient(ellipse at 62% 25%,#203c70,#061733 68%,#020b1e)!important;box-shadow:inset 6px 0 8px #000b,inset 0 0 0 6px #07152d,inset 0 0 0 8px #bd9449,0 12px 22px #000a,0 0 15px #d3a14b55!important;overflow:hidden!important}
.passport-cover:before{content:'';position:absolute;inset:13px;border:1px solid #c69b4f90;border-radius:5px 11px 11px 5px;pointer-events:none}
.passport-cover-top{font:700 23px Georgia,serif!important;letter-spacing:2px!important;color:#f5d47e!important;text-shadow:0 2px 2px #000,0 0 10px #d3a54a66!important;z-index:1}
.passport-cover-emblem{width:122px!important;height:146px!important;display:grid!important;place-items:center!important;background:none!important;border:0!important;box-shadow:none!important;clip-path:none!important;z-index:1}
.passport-cover-emblem img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 4px 4px #000b) drop-shadow(0 0 5px #c69b4888)!important}
.passport-cover-bottom{color:#efce7a!important;font-size:10px!important;letter-spacing:2.1px!important;font-weight:800!important;z-index:1}
.passport>div>p.small{color:#d6b968!important}
@media(max-width:850px){.topbar .profile-name{min-width:0!important;max-width:145px!important;padding:8px 9px!important}.profile-name .holder-name{font-size:12px!important}.topbar .round.avatar{width:51px!important;height:51px!important;min-width:51px!important}}
@media(max-width:520px){.topbar .profile-name{max-width:98px!important}.profile-name .holder-name{font-size:10px!important}.topbar .round.avatar{width:45px!important;height:45px!important;min-width:45px!important}.passport-cover{width:170px!important;height:250px!important;padding:20px 8px!important}.passport-cover-top{font-size:17px!important}.passport-cover-emblem{width:100px!important;height:115px!important}}
