.lv-community{color:#50351f}.lv-community [hidden]{display:none!important}.lv-community input{min-width:0;box-sizing:border-box}.lv-menu-tabs{flex-wrap:wrap}#lvRankTabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}#lvRankTabs button[aria-pressed=true]{background:#87603b;color:#fff4d6;border-color:#50351f}.lv-rank-scroll{max-height:46vh;overflow:auto;border:2px solid #aa7b4b;background:#fff6de}.lv-rank-scroll table{width:100%;border-collapse:collapse;font-size:14px}.lv-rank-scroll caption{padding:8px;font-weight:bold}.lv-rank-scroll th{background:#e6c995;position:sticky;top:0}.lv-rank-scroll td,.lv-rank-scroll th{padding:10px 8px;text-align:left;border-bottom:1px solid #d6bb8d}.lv-rank-scroll th:first-child{width:48px}.lv-rank-scroll td:last-child{text-align:right;font-variant-numeric:tabular-nums}.lv-rank-me{background:#e9edba;font-weight:bold}.lv-rank-self{padding:10px;border:2px solid #ae8051;background:#efdbaf}#lvRankPeriod,#lvRankStatus,#lvGiftStatus{font-size:13px;line-height:1.6}#lvGiftInput{text-transform:uppercase}#lvGiftAdmin{margin-top:24px;border-top:2px solid #b48a5a;padding-top:12px}.lv-gift-admin-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.lv-gift-admin-form label{display:grid;gap:5px;font-size:13px}.lv-gift-admin-form input{width:100%;padding:8px}.lv-gift-admin-form label:first-child{grid-column:1/-1}#lvGiftAdminList article{padding:10px 0;border-bottom:1px solid #b48a5a}#lvGiftAdminList p{overflow-wrap:anywhere;font-size:13px}@media(max-width:480px){.lv-rank-scroll td,.lv-rank-scroll th{padding:8px 5px;font-size:12px}.lv-gift-admin-form{grid-template-columns:1fr}.lv-community .lv-menu-inline{flex-wrap:wrap}.lv-community .lv-menu-inline input{width:100%}}

/* The same transparent 80px frame and 40px portrait aperture as the HUD. */
.lv-rank-identity{display:flex;align-items:center;gap:8px;min-width:0}.lv-rank-identity>span:last-child{overflow-wrap:anywhere;line-height:1.4}.lv-rank-avatar{width:64px;height:64px;position:relative;display:inline-block;flex:0 0 auto;isolation:isolate}.lv-rank-face,.lv-rank-photo{position:absolute;left:25%;top:25%;width:50%;height:50%;background-color:#3f5d45}.lv-rank-face{background-repeat:no-repeat;background-size:800% 500%;image-rendering:pixelated}.lv-rank-photo{object-fit:cover}.lv-rank-frame{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;z-index:2}.lv-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;font-size:15px;font-weight:bold}.lv-rank-scroll tr[data-rank="1"] .lv-rank-badge,.lv-rank-scroll tr[data-rank="2"] .lv-rank-badge,.lv-rank-scroll tr[data-rank="3"] .lv-rank-badge{font-size:26px}.lv-rank-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin:14px 0}.lv-rank-podium:empty{display:none}.lv-podium-player{display:flex;align-items:center;flex-direction:column;gap:4px;min-width:0;padding:10px 4px;border:2px solid #a48263;background:linear-gradient(#fff7df,#ecd7b1);box-shadow:inset 0 0 0 2px #fff5dc}.lv-podium-player[data-rank="1"]{padding-top:18px;border-color:#bb8729;background:linear-gradient(#fff5c8,#f0d38b)}.lv-podium-player[data-rank="2"]{border-color:#8c989a;background:linear-gradient(#f5f6e9,#d5d9cc)}.lv-podium-player[data-rank="3"]{border-color:#a5774c;background:linear-gradient(#faead7,#dfbb91)}.lv-podium-player .lv-rank-avatar{width:80px;height:80px}.lv-podium-player .lv-rank-badge{font-size:30px}.lv-podium-player strong{font-size:13px;text-align:center;max-width:100%;overflow-wrap:anywhere}.lv-podium-player>span:last-child{font-size:12px}.lv-podium-self{outline:2px solid #77923e;outline-offset:2px}.lv-rank-avatar[data-frame="dragon"]::after{content:'✦';position:absolute;right:4%;top:12%;font-size:14px;color:#fff2a4;z-index:3;text-shadow:0 0 6px #ed9d20;animation:lvRankSpark 1.8s ease-in-out infinite;animation-play-state:paused}.lv-rank-avatar.lv-avatar-visible[data-frame="dragon"]::after{animation-play-state:running}@keyframes lvRankSpark{0%,100%{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.lv-rank-avatar[data-frame="dragon"]::after{animation:none}}@media(max-width:480px){.lv-rank-avatar{width:52px;height:52px}.lv-rank-identity{gap:3px}.lv-podium-player .lv-rank-avatar{width:68px;height:68px}.lv-rank-podium{gap:5px}.lv-podium-player strong{font-size:11px}.lv-podium-player>span:last-child{font-size:11px}.lv-rank-scroll th:first-child{width:34px}}
