.lv-facebook-button{background:#1877f2!important;border:1px solid #105dc7!important;color:#fff!important;padding:11px 16px;border-radius:7px;font-weight:700;min-height:44px}
.lv-facebook-button:disabled{opacity:.6;cursor:wait}
#lvFacebookLogin{display:block;width:100%;margin:12px 0 6px}
#stage .player-hud .lv-portrait-frame{width:44px;height:49px;background:#334a35;outline:2px solid #75502c;box-shadow:0 0 0 4px #e0bc70,0 0 0 5px #4e3827,2px 4px 0 4px #21382655;border-radius:3px}
.lv-portrait-frame::after{content:'';position:absolute;inset:0;border:2px solid #f9e6aa;box-shadow:inset 0 0 0 1px #83623b;pointer-events:none;z-index:2;border-radius:2px}
#lvFacebookAvatar{position:absolute;inset:2px;width:40px;height:45px;object-fit:cover;border-radius:1px;image-rendering:auto}
.lv-has-facebook-avatar canvas{visibility:hidden}
.lv-portrait-frame .level{z-index:4;pointer-events:none}
.lv-portrait-trigger{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:0;padding:0;background:transparent!important;z-index:3;pointer-events:auto;border-radius:3px;cursor:pointer}
#lvFacebookProfile{width:min(380px,92vw);max-height:85dvh;overflow:auto;background:#f0deb1;color:#4c4e31;border:5px double #82623c;border-radius:10px;padding:20px;box-shadow:0 12px 45px #10271e80}
#lvFacebookProfile::backdrop{background:#10291c99}
#lvFacebookProfile header{display:flex;align-items:center;justify-content:space-between;gap:12px}
#lvFacebookProfile h2{font-size:20px;margin:0}
#lvFacebookProfile p{font-size:13px;line-height:1.5}
#lvFacebookProfileClose{padding:3px 10px;font-size:24px;background:#dec796;color:#544329;border-color:#a1814c}
#lvFacebookProfileStatus{min-height:20px}
