/* MyRetroWorld player-network controls. Only new controls are styled here. */
.rw-player-actions{display:flex;align-items:center;gap:10px;margin-left:12px;flex-shrink:0;font-family:Montserrat,Arial,sans-serif;order:3}
.rw-player-actions button{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:7px 14px;border-radius:9px;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;line-height:1.15;isolation:isolate}
.rw-player-actions button:focus-visible{outline:3px solid white;outline-offset:4px}
.rw-player-actions svg,.rw-online-game-button svg{display:block;width:21px;height:21px;flex-shrink:0}
.rw-player-pass{background:linear-gradient(120deg,#65e6c4,#65e6c4 58%,#65e6c4);color:#09241b;border:1px solid #90f7d7;box-shadow:0 3px 0 #237e62,0 5px 18px #65e6c41a;overflow:hidden}
.rw-player-pass:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,#ffffff60 45%,transparent 65%);transform:translateX(-125%);transition:transform .6s ease}
.rw-player-pass:hover:before{transform:translateX(125%)}
.rw-player-pass:hover{transform:translateY(-2px);box-shadow:0 5px 0 #237e62,0 6px 24px #65e6c430;color:#09241b}
.rw-player-actions button:active{transform:translateY(2px);box-shadow:none}
.rw-pass-emblem{display:grid;place-items:center;width:31px;height:31px;border:1px solid #354b4370;border-radius:7px;flex-shrink:0;background:#90f7d750;overflow:hidden}
.rw-pass-emblem>.avatar{display:grid;place-items:center;font-size:14px;line-height:1;font-weight:800;width:100%;height:100%;overflow:hidden}
.rw-pass-emblem img{width:100%;height:100%;object-fit:cover}
.rw-action-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.rw-action-copy small{font-size:7.5px;letter-spacing:1.1px;text-transform:uppercase;font-weight:800;opacity:.8;white-space:nowrap}
.rw-action-copy strong{font-size:12px;font-weight:800;max-width:112px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.rw-action-arrow svg{width:15px;height:15px;opacity:.8}
.rw-friends-button{border:1px solid #354b43;background:linear-gradient(125deg,#1d2d27,#1d2d27);color:#90f7d7;box-shadow:inset 0 1px 0 #ffffff0b,0 3px 0 #091613}
.rw-friends-button:hover{transform:translateY(-2px);border-color:#65e6c4;box-shadow:0 4px 18px #0005}
.rw-friends-emblem{width:25px;height:28px;display:grid;place-items:center;color:#65e6c4}
.rw-notification{position:absolute;top:-7px;right:-6px;background:#65e6c4;border:2px solid #1d2d27;min-width:22px;height:22px;display:grid;place-items:center;border-radius:20px;padding:0 4px;color:#09241b;font-size:10px;font-weight:800;box-shadow:0 2px 7px #0004}
.rw-online-dot{width:6px;height:6px;border-radius:50%;background:#65e6c4;box-shadow:0 0 0 3px #65e6c412}
#mainNav.rw-has-social .navbar-collapse{order:2}
#mainNav.rw-has-social .navbar-toggler{order:4;margin-left:12px}
#mainNav.rw-has-social .navbar-brand{order:1}
.rw-player-actions-floating{position:fixed;right:18px;top:80px;z-index:1030}
body.streaming .rw-player-actions-floating,body.expanded .rw-player-actions-floating{display:none}
.rw-online-game-button{display:inline-flex;gap:9px;align-items:center;background:linear-gradient(115deg,#1d2d27,#1d2d27)!important;border:1px solid #237e62!important;color:#65e6c4!important;padding:10px 15px!important;border-radius:8px!important;font:700 12px Montserrat,Arial,sans-serif!important}
.rw-online-game-button:hover{border-color:#65e6c4!important;box-shadow:0 4px 16px #65e6c415}
@media(min-width:992px) and (max-width:1399px){
 #mainNav.rw-has-social .navbar-nav .nav-item .nav-link{padding:0 .6rem;font-size:.76rem;letter-spacing:.4px}
 .rw-player-actions{margin-left:5px;gap:8px}
 .rw-player-actions button{padding:7px 9px;gap:8px}
 .rw-action-copy strong{font-size:11px;max-width:90px}
 .rw-action-arrow{display:none}
}
@media(max-width:991px){
 .rw-player-actions{margin-left:auto;order:2}
 #mainNav.rw-has-social .navbar-collapse{order:5}
 #mainNav.rw-has-social .navbar-toggler{order:3}
 .rw-player-actions button{min-height:44px;padding:6px 10px}
}
@media(max-width:575px){
 .rw-player-actions{gap:7px;margin-left:auto}
 .rw-player-actions button{padding:6px 9px;gap:7px;min-height:40px;border-radius:7px}
 .rw-action-copy small,.rw-action-arrow,.rw-friends-button .rw-action-copy,.rw-online-dot{display:none}
 .rw-pass-emblem{width:23px;height:25px;border:none;background:none}
 .rw-player-actions svg{width:19px;height:19px}
 .rw-action-copy strong{max-width:83px;font-size:11px}
 .rw-friends-button{width:42px;justify-content:center}
 #mainNav.rw-has-social .navbar-toggler{margin-left:9px;padding:10px 8px;font-size:11px}
 .rw-player-actions-floating{right:10px;top:74px}
}
@media(max-width:360px){
 #mainNav.rw-has-social .navbar-toggler{font-size:0;min-width:34px}
 #mainNav.rw-has-social .navbar-toggler .fa-bars{font-size:13px;margin:0!important}
 .rw-action-copy strong{max-width:62px}
}
@media(prefers-reduced-motion:reduce){.rw-player-actions button,.rw-player-pass:before{transition:none}.rw-player-pass:before{display:none}}
