#carnival-score-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:30px 24px 24px;border:1px solid #ffffff40;border-radius:28px;background:linear-gradient(145deg,#28313cf5,#152a32fa);color:#fff;font-family:inherit;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;box-shadow:0 18px 70px #0007;color-scheme:dark}
#carnival-score-dialog::backdrop{background:#07111888;backdrop-filter:blur(6px)}
#carnival-score-dialog h2{font-size:26px;margin:0 40px 12px 0}#carnival-score-dialog h3{font-size:19px;margin:20px 0 12px}#carnival-score-dialog p{line-height:1.5}#carnival-score-dialog .score-result{font-size:24px;font-weight:700;margin:12px 0}#carnival-score-dialog .score-message{font-size:16px;overflow-wrap:anywhere}
#carnival-score-dialog button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;background:#FD312E;color:white;border:0;border-radius:999px;padding:11px 24px;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;touch-action:manipulation}#carnival-score-dialog button:disabled{opacity:.55;cursor:wait}#carnival-score-dialog .score-close{position:absolute;right:16px;top:16px;background:#ffffff15;width:40px;min-height:40px;padding:0;font-size:28px}#carnival-score-dialog .score-done{margin-top:20px;background:#ffffff19}#carnival-score-dialog .score-form{margin-top:18px}#carnival-score-dialog label{display:block;font-size:16px;margin-bottom:8px}#carnival-score-dialog input{box-sizing:border-box;width:100%;font:inherit;font-size:16px;padding:13px 16px;border:1px solid #ffffff60;border-radius:14px;background:#ffffff10;color:white;touch-action:manipulation}#carnival-score-dialog .score-disclosure{font-size:13px;color:#d1d9df;margin:10px 0 16px}#carnival-score-dialog ol{list-style:none;padding:0;margin:0}#carnival-score-dialog li{display:grid;grid-template-columns:20px 42px minmax(0,1fr) auto;gap:10px;padding:11px 0;border-bottom:1px solid #ffffff20;align-items:center}#carnival-score-dialog li span{overflow-wrap:anywhere}#carnival-score-dialog li small{display:block;color:#bfcbd4;font-size:12px;margin-top:3px}#carnival-score-dialog [hidden]{display:none!important}#carnival-score-dialog :focus-visible{outline:2px solid white;outline-offset:3px}
#basket-play .basket-leaderboard,#pinball-play .pinball-leaderboard{width:auto;padding:8px 18px;min-height:40px;border:0;border-radius:999px;background:#FD312E;color:#fff;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;pointer-events:auto}
#basket-play[data-phase="playing"] .basket-leaderboard,#basket-play[data-phase="enter"] .basket-leaderboard,#basket-play[data-phase="exit"] .basket-leaderboard{display:none}

#carnival-score-dialog .score-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#d5e4ea;border:1px solid #ffffff30}#carnival-score-dialog .score-player{display:flex;gap:12px;align-items:center;margin:18px 0 12px;font-size:16px;overflow-wrap:anywhere}#carnival-score-dialog .score-player .score-avatar{width:48px;height:48px}

#pinball-play .pinball-actions{max-width:calc(100% - 24px);flex-wrap:wrap;justify-content:flex-end}
