html:has(body.play77-profile-page),body.gax-portal-body.play77-profile-page{background:#1e1e1e!important;background-image:none!important}
body.gax-portal-body.play77-profile-page #app{max-width:520px!important;width:100%!important}
body.play77-profile-page .play77-profile{background:#041e04 url('https://cdn.jogatinapg.com/releases/b94144f78a306c2666a979ea7f598fc916d18df3-39154868839-1/static/image/play77/deposit-pattern.svg') center top/52px 90px repeat!important;box-shadow:none;max-width:520px!important;padding:24px 0 90px!important}
.p77-user-card{background:#003200;border-radius:10px;height:186px;margin:0 22px 13px;padding:19px 10px 20px}
.p77-user-top{align-items:flex-start;display:flex;height:91px;position:relative}.p77-avatar{border-radius:10px;flex:0 0 80px;height:80px;object-fit:cover;width:80px}
.p77-identity{min-width:0;padding:12px 0 0 10px}.p77-identity strong{color:#fff;display:block;font-size:22px;font-weight:500;line-height:28px;max-width:245px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.p77-identity>div{align-items:center;color:#a9b4aa;display:flex;font-size:18px;gap:1px;line-height:23px;margin-top:9px}.p77-identity button{background:transparent;border:0;height:19px;margin-left:9px;padding:0;width:17px}.p77-identity button img{filter:drop-shadow(2px 4px 6px #000);height:18px;opacity:.65;width:17px}
.p77-tools{display:flex;gap:10px;margin-left:auto}.p77-tools a{align-items:center;display:flex;height:40px;justify-content:center;position:relative;width:40px}.p77-tools a:first-child{background:transparent;border-radius:10px}.p77-tools a:first-child img{border-radius:10px;height:40px;object-fit:contain;width:40px}.p77-tools #support-link img{border-radius:0}.p77-tools a:last-child{background:#0d3c8a;border-radius:10px}.p77-tools a:last-child img{height:28px;object-fit:contain;width:28px}.p77-tools b{background:#ec3e42;border:2px solid #fff;border-radius:20px;color:#fff;font-size:8px;min-width:14px;padding:0 2px;position:absolute;right:-3px;top:-3px}.p77-tools b[hidden]{display:none}
.p77-wallet{display:grid;gap:5px;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) minmax(0,1fr);height:56px}.p77-wallet>*{align-items:center;border-radius:5px;display:flex;font-size:21px;justify-content:center;text-decoration:none;white-space:nowrap}.p77-wallet>div{background:#194523;color:#fff;font-size:25px;justify-content:flex-start;overflow:hidden;padding:0 9px;text-overflow:ellipsis}.p77-wallet a img{height:20px;margin-right:5px;object-fit:contain;width:20px}.p77-wallet a:nth-child(2){background:linear-gradient(#ffee00,#ffaf00);color:#080808!important}.p77-wallet a:nth-child(2) img{filter:invert(1);opacity:.65}.p77-wallet a:nth-child(3){background:linear-gradient(116deg,#6adb36,#018e00);color:#fff!important}.p77-wallet a:nth-child(3) img{filter:opacity(.5)}
.p77-vip-card{background:#fee001;border-radius:10px;color:rgba(6,120,49,.6);display:block;height:147px;margin:0 22px 16px;padding:0 20px;text-decoration:none}.p77-vip-top,.p77-vip-bottom{align-items:center;display:flex;position:relative}.p77-vip-top{border-bottom:1px solid rgba(135,119,0,.2);height:67px}.p77-vip-top>span:nth-child(2){flex:1;font-size:15px;line-height:20px;margin-left:10px}.p77-vip-top b{color:#067831;font-weight:400}.p77-vip-arrow{flex:0 0 20px;height:20px;margin:0 6px 0 auto;object-fit:contain;width:20px}.p77-vip-tag{background:#24b299;border-radius:10px 0;color:#e7bf59;flex:0 0 59px;font-size:16px;height:24px;line-height:24px;margin-left:6px;padding:0 10px;white-space:nowrap}
.p77-vip-card:hover,.p77-vip-card:focus,.p77-vip-card:active,.p77-vip-card:visited{color:rgba(6,120,49,.6);text-decoration:none}
.p77-vip-bottom{height:79px}.p77-vip-medal{flex:0 0 60px;height:60px;margin-left:6px;object-fit:contain;width:60px}.p77-vip-bottom>span:nth-child(2){flex:0 0 194px;font-size:15px;line-height:20px;margin-left:10px}.p77-vip-track{background:rgba(0,0,0,.08);border:0;border-radius:40px;flex:1;height:16px;margin-left:6px;min-width:0;overflow:hidden;position:relative}.p77-vip-track>span{background:#35c390;display:block;height:100%;width:0}.p77-vip-track b{color:#fff;font-size:15px;font-weight:400;left:0;line-height:16px;position:absolute;text-align:center;top:0;width:100%}
.p77-commission{border-radius:10px;display:block;margin:0 22px 13px;overflow:hidden}.p77-commission img{display:block;width:100%}
.p77-profile-menu{background:rgba(0,50,0,.5);border-radius:12px;margin:0 22px 10px;overflow:hidden;padding:0 24px}.p77-profile-menu>a,.p77-profile-menu>button{align-items:center;background:transparent;border:0;color:#c4ccc3;display:flex;font-family:Arial,sans-serif;font-size:16px;height:68px;padding:0;text-align:left;text-decoration:none;width:100%}.p77-profile-menu .p77-icon{align-items:center;display:flex;flex:0 0 42px;height:28px}.p77-profile-menu .p77-icon img{display:block;height:28px;object-fit:contain;width:28px}.p77-profile-menu .gax-reference-switch{flex:0 0 47px;margin-left:auto}.p77-profile-menu em{color:#0bbb08;font-size:16px;font-style:normal;margin-left:auto;white-space:nowrap}.p77-menu-arrow{display:block;flex:0 0 24px;height:24px;margin-left:auto;object-fit:contain;transform:rotate(180deg);width:24px}.p77-profile-menu em+.p77-menu-arrow{margin-left:12px}
.p77-profile-menu>a:first-child>span:nth-child(2){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.play77-profile .play77-footer{position:relative;box-sizing:border-box;width:100%;margin-top:clamp(6px,calc(2.874vw - 3.94px),11px);padding:min(3px,.577vw) min(12px,2.308vw) 0;background:url('https://cdn.jogatinapg.com/releases/b94144f78a306c2666a979ea7f598fc916d18df3-39154868839-1/static/image/play77/footer-bg.png') center top/100% auto no-repeat;color:rgba(255,255,255,.65);font-family:Calibri,sans-serif;text-align:center}
.play77-profile .play77-footer-logo{display:block;width:min(158px,30.385vw);height:min(40px,7.692vw);margin:0 auto min(16px,3.077vw);object-fit:contain}
.play77-profile .play77-footer-mascots{display:block;width:min(241px,46.346vw);height:min(242px,46.538vw);margin:0 auto min(20px,3.846vw);object-fit:fill;transform:translateX(max(-10px,-1.923vw))}
.play77-profile .play77-footer-badges{display:flex;align-items:center;justify-content:center;gap:min(20px,3.846vw);height:min(46px,8.846vw);margin-bottom:min(13px,2.5vw)}
.play77-profile .play77-footer-badges img{display:block;width:min(40px,7.692vw);height:min(40px,7.692vw);object-fit:contain}
.play77-profile .play77-footer-badges>img:first-child{width:min(46px,8.846vw);height:min(46px,8.846vw)}
.play77-profile .play77-footer-badges a{display:inline-flex;align-items:center;justify-content:center;width:min(40px,7.692vw);height:min(40px,7.692vw)}
.play77-profile .play77-footer-badges a:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:50%}
.play77-profile .play77-footer p{min-height:min(100px,19.231vw);margin:0 0 min(20px,3.846vw);color:rgba(138,153,152,.65);font-size:min(12px,2.308vw);line-height:min(20px,3.846vw);text-align:center}
.play77-profile .play77-footer-copyright{font-size:min(12px,2.308vw);line-height:min(16.5px,3.173vw)}
.play77-profile .play77-footer-version{color:rgba(138,153,152,.65);font-size:min(12px,2.308vw);line-height:min(20px,3.846vw)}
#logout-modal{background:rgba(0,0,0,.85)}
#logout-modal .gax-modal-card{background:#001a00;border:0;border-radius:8px;max-width:360px;overflow:hidden;padding:0;width:100%}
#logout-modal .gax-modal-title{color:#fff;font-size:18px;font-weight:400;line-height:25px;margin:0;padding:16px 25.6px 4.8px;text-align:center}
#logout-modal .p77-logout-message{color:rgba(255,255,255,.65);font-size:15px;line-height:21px;padding:19.5px 24px;text-align:center}
#logout-modal .p77-logout-actions{align-items:center;display:flex;gap:36px;height:80px;padding:15px 18px}
#logout-modal .p77-logout-actions button{border-radius:8px;box-shadow:none;box-sizing:border-box;cursor:pointer;flex:0 0 calc((100% - 36px)/2);font-family:Arial,sans-serif;font-size:18px;font-weight:400;min-width:0;padding:0;text-align:center}
#logout-modal .p77-logout-cancel{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.45);height:50px}
#logout-modal .p77-logout-confirm{background:#018e00;border:0;color:rgba(255,255,255,.85);height:48px}
#logout-modal .p77-logout-cancel:hover,#logout-modal .p77-logout-cancel:focus{background:rgba(255,255,255,.15);color:rgba(255,255,255,.45)}
#logout-modal .p77-logout-confirm:hover,#logout-modal .p77-logout-confirm:focus{background:#018e00;color:rgba(255,255,255,.85)}
.p77-tools .p77-support-online{background:#f5262f;border:2px solid #fff;border-radius:50%;height:13px;min-width:13px;padding:0;position:absolute;right:-2px;top:-2px;width:13px}

/* The reference uses viewport-scaled units throughout its 520px-wide mobile canvas. */
@media (max-width: 520px) {
  body.play77-profile-page .play77-profile { padding-top:5.333vw!important; font-family:Calibri,sans-serif; }
  .p77-user-card,.p77-vip-card,.p77-commission,.p77-profile-menu { margin-left:4.667vw; margin-right:4.667vw; }
  .p77-user-card { box-sizing:border-box; border-radius:2.667vw; height:37.333vw; margin-bottom:2.667vw; padding:4vw 2.133vw; }
  .p77-user-top { height:18.133vw; }
  .p77-avatar { flex-basis:16vw; width:16vw; height:16vw; border-radius:2.667vw; }
  .p77-identity { flex:1 1 auto; min-width:0; padding:1.333vw 0 0 2.267vw; }
  .p77-identity strong { max-width:100%; font-size:4.8vw; line-height:6.667vw; }
  .p77-identity>div { margin-top:1.333vw; font-size:3.733vw; line-height:5.333vw; }
  .p77-identity button { width:3.867vw; height:4.333vw; margin-left:2vw; }
  .p77-identity button img { width:3.867vw; height:4.133vw; }
  .p77-tools { flex:0 0 auto; gap:2.267vw; }
  .p77-tools a,.p77-tools a:first-child img { width:8vw; height:8vw; border-radius:2.267vw; }
  .p77-tools #support-link img { border-radius:0; }
  .p77-tools a:last-child img { width:5.867vw; height:5.867vw; }
  .p77-tools .p77-support-online { width:2.933vw; height:2.933vw; min-width:2.933vw; }
  .p77-wallet { grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)); gap:.933vw; height:11.2vw; }
  .p77-wallet>* { min-width:0; border-radius:1.067vw; font-size:4vw; }
  .p77-wallet>div { min-width:0; padding:0 2vw; font-size:4.8vw; }
  .p77-wallet a img { flex:0 0 4vw; width:4vw; height:4vw; margin-right:1.067vw; }
  .p77-vip-card { box-sizing:border-box; border-radius:2.667vw; height:29.827vw; margin-bottom:3.2vw; padding:0 4vw; }
  .p77-vip-top { height:13.56vw; }
  .p77-vip-tag { flex-basis:12vw; height:4.8vw; margin-left:1.333vw; padding:0 2vw; font-size:3.2vw; line-height:4.8vw; }
  .p77-vip-top>span:nth-child(2) { flex:0 1 59.1vw; min-width:0; margin-left:2.267vw; font-size:2.933vw; line-height:4vw; }
  .p77-vip-arrow { flex-basis:4vw; width:4vw; height:4vw; margin:0 1.333vw 0 1.133vw; }
  .p77-vip-bottom { height:16.267vw; }
  .p77-vip-medal { flex:0 0 12vw; width:12vw; height:12vw; margin-left:1.333vw; }
  .p77-vip-bottom>span:nth-child(2) { flex:0 0 33.867vw; min-width:0; margin-left:2vw; font-size:2.933vw; line-height:4vw; }
  .p77-vip-track { flex:1 1 auto; min-width:0; height:3.467vw; margin-left:1.333vw; }
  .p77-vip-track b { font-size:2.933vw; line-height:3.467vw; }
  .p77-commission { height:22.273vw; margin-bottom:2.667vw; border-radius:2.667vw; }
  .p77-commission img { width:100%; height:100%; object-fit:fill; }
  .p77-profile-menu { border-radius:3.2vw; margin-bottom:2.133vw; padding:0 4.667vw; }
  .p77-profile-menu>a,.p77-profile-menu>button { height:10.933vw; font-family:inherit; font-size:4.267vw; }
  .p77-profile-menu>a:nth-child(2) { height:14.4vw; }
  .p77-profile-menu .p77-icon { flex-basis:9.6vw; height:5.6vw; }
  .p77-profile-menu .p77-icon img { width:5.6vw; height:5.6vw; }
  .p77-profile-menu>a>span:nth-child(2),.p77-profile-menu>button>span:nth-child(2) { flex:0 0 auto; }
  .p77-profile-menu em { min-width:0; margin-left:4vw; padding-left:0; overflow:hidden; font-size:3.2vw; line-height:4.533vw; white-space:normal; }
  .p77-menu-arrow { flex-basis:4.8vw; width:4.8vw; height:4.8vw; }
  .p77-profile-menu em+.p77-menu-arrow { margin-left:1.867vw; }
  .play77-profile .play77-footer { padding:.667vw 3.2vw 0; }
  .play77-profile .play77-footer-logo { width:31.573vw; height:8vw; margin-bottom:3.333vw; }
  .play77-profile .play77-footer-mascots { width:45.465vw; height:45.455vw; margin-bottom:4vw; transform:none; }
  .play77-profile .play77-footer-badges { gap:4.267vw; height:9.545vw; margin-bottom:2.667vw; }
  .play77-profile .play77-footer-badges img { width:8vw; height:8vw; }
  .play77-profile .play77-footer-badges>img:first-child { width:9.333vw; height:9.545vw; }
  .play77-profile .play77-footer-badges a { width:8vw; height:8vw; }
  .play77-profile .play77-footer p { min-height:0; margin-bottom:8vw; font-size:3.467vw; line-height:4.8vw; }
  .play77-profile .play77-footer-copyright,.play77-profile .play77-footer-version { font-size:3.467vw; line-height:4.8vw; }
}
