.friends-app input{color:#fff;touch-action:auto;background:#151515;border:1px solid #958640;border-radius:6px;min-width:0;padding:10px;font-size:16px}.friends-app .soccer-header{height:44px}.friends-app .soccer-field{top:44px}.friends-app .soccer-score{gap:8px;max-width:96%;font-size:11px;top:50px}.friend-status{z-index:10;pointer-events:none;background:#080808bf;padding:6px;font-size:12px;position:absolute;top:100px;left:12px;right:12px}.friend-status small{color:#ffcb64;display:block}.friend-lobby{z-index:25;touch-action:pan-y;overscroll-behavior:contain;background:#080808ed;border:1px solid #b79824;border-radius:14px;max-width:600px;margin:auto;padding:18px;position:absolute;inset:145px 12px 18px;overflow-y:auto}.friend-lobby>*{margin-bottom:14px;display:block}.friend-lobby button{width:100%}.friend-lobby p{font-size:14px;line-height:1.5}.friend-settings{z-index:26;background:#111;border-radius:8px;max-width:220px;padding:8px;font-size:12px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.friend-settings summary{cursor:pointer}.friend-settings label{margin-top:10px;display:block}.friend-settings input{max-width:100%;display:block}@media (width<=650px){.friends-app .soccer-header{height:50px}.friends-app .soccer-field{top:50px}.friend-settings{top:126px;left:12px;transform:none}.friend-lobby{top:175px}.friend-status{top:94px}}@media (orientation:landscape) and (height<=550px){.friend-lobby{top:132px}.friend-status{top:86px}.friends-app .soccer-score{top:46px}}.friend-ready{z-index:45;text-align:center;background:#061b13;border:1px solid #efd63c;border-radius:12px;width:min(90vw,420px);padding:12px;position:absolute;top:clamp(130px,30vh,260px);left:50%;transform:translate(-50%)}.friend-ready button{color:#10120b;background:#efd63c;border-radius:8px;width:100%;min-height:48px;font-weight:700}.friends-app .soccer-menu{box-sizing:border-box;touch-action:pan-y;overscroll-behavior:contain;flex-shrink:0;max-height:calc(100dvh - 110px);overflow-y:auto}.friends-app .soccer-menu label{flex-direction:column;gap:8px;display:flex}.friends-app .soccer-menu select{color:#fff;background:#151515;border:1px solid #958640;border-radius:6px;min-height:48px;padding:10px;font-size:16px}.friend-opponent-choice{background:#1b1a10;border:1px solid #70692e;border-radius:10px;padding:12px}.friend-opponent-choice small{color:#c8c3aa;line-height:1.45}.friends-app .soccer-menu button{width:100%;min-height:52px}.invite-guidance{color:#fff;background:#242008;border:1px solid #edcf39;border-radius:10px;padding:12px;line-height:1.6}.friend-status button{pointer-events:auto;color:#111;background:#f1d43c;border-radius:8px;min-height:44px}
