:root{color:#1f2937;background:#f8fafc;font-family:SF Pro Text,Arial,sans-serif}*{box-sizing:border-box}body{direction:rtl;background:#f8fafc;margin:0}.screen{flex-direction:column;gap:12px;max-width:520px;margin:0 auto;padding:16px;display:flex}.landingScreen{text-align:center;justify-content:flex-start;align-items:center}.landingScreen .row{justify-content:center;width:100%}.playerJoinScreen{text-align:center;align-items:center}.playerJoinScreen .row{justify-content:center;width:100%}.playerJoinScreen p,.playerJoinScreen input,.playerJoinScreen button{text-align:center}.playerJoinScreen .cameraCard{align-items:center;width:100%}.roundScreen{text-align:center;align-items:center;position:relative}.roundScreen .row{justify-content:center;width:100%}.walletTotal{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:16px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:12px;display:flex}.prizeTotal{background:linear-gradient(135deg,#fdf2f8,#fce7f3);border:1px solid #fbcfe8;border-radius:16px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:12px;display:flex}.prizeTotalLabel{color:#9d174d;font-size:16px;font-weight:600}.prizeTotal strong{color:#831843;font-size:30px;line-height:1.1}.walletTotalLabel{color:#92400e;font-size:16px;font-weight:600}.walletTotal strong{color:#78350f;font-size:32px;line-height:1.1}.brandHeader{justify-content:center;display:flex}.gameLogo{object-fit:contain;width:min(220px,70vw);height:auto}.cameraCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.cameraPreview{object-fit:cover;background:#e5e7eb;border:3px solid #facc15;border-radius:9999px;width:180px;height:180px}.avatarGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.avatarChoice{background:0 0;border:2px solid #0000;border-radius:9999px;padding:4px}.avatarChoiceSelected{border-color:#2563eb}.avatarChoiceImage{object-fit:cover;border-radius:9999px;width:60px;height:60px}input,button{border:1px solid #d1d5db;border-radius:12px;padding:12px;font-size:16px}button{cursor:pointer;color:#fff;background:#2563eb;border:none}button:disabled{cursor:not-allowed;opacity:.6}.row{align-items:center;gap:8px;display:flex}.card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px}.conclusionPlayerCard,.conclusionPlayerInfo{justify-content:space-between;align-items:center;gap:12px;display:flex}.conclusionPlayerInfo{justify-content:flex-start}.list{flex-direction:column;gap:8px;display:flex}.avatar{object-fit:cover;border:3px solid #facc15;border-radius:9999px}.splitBtn{background:linear-gradient(135deg,#22c55e,#16a34a);flex:1}.takeBtn{background:linear-gradient(135deg,#f97316,#ea580c);flex:1}.actionSelected{box-shadow:0 0 0 3px #ffffffbf,0 0 0 6px #2563eb38}.resultPopup{z-index:999;color:#78350f;pointer-events:none;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(360px,100vw - 24px);padding:12px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.resultPopupDismissBtn{pointer-events:auto;background:#92400e;flex-shrink:0}.winningsTable{border-collapse:collapse;text-align:right;width:100%}.winningsTable th,.winningsTable td{border-bottom:1px solid #e5e7eb;padding:10px 8px}.winningsTable th{color:#475569;font-weight:600}
