.modal.score-modal{width:930px;min-height:640px;padding:0;display:grid;grid-template-columns:330px 1fr;text-align:left;border-radius:22px;overflow:hidden}
.score-summary{position:relative;padding:28px 27px;background:linear-gradient(155deg,#ffe22e 0,#ff9518 58%,#ff3ca6 120%);color:#09040d;border-right:5px solid #fff}
.score-summary:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 18px,#fff1 19px 20px)}
.score-summary>*{position:relative;z-index:1}.score-eyebrow{font-size:12px;font-weight:1000;letter-spacing:.15em}.score-modal .score-summary h2{margin:13px 0 28px;font-size:53px;line-height:.82;color:#09040d;text-shadow:none}.score-final-label{font-size:12px;font-weight:1000;letter-spacing:.15em}.score-final-value{margin:2px 0 20px;font-size:66px;line-height:1;font-weight:1000;letter-spacing:-.07em}.score-personal{display:flex;justify-content:space-between;padding:12px 0;border-top:3px solid #09040d;border-bottom:3px solid #09040d;font-size:13px;font-weight:1000}.score-modal .score-personal strong{color:#09040d}.score-rank-card{margin-top:28px;padding:17px;background:#09040d;color:#fff;border:3px solid #fff;box-shadow:8px 8px 0 #16d9ff}.score-rank-card span,.score-rank-card small{display:block}.score-rank-card span{font-size:10px;font-weight:1000;letter-spacing:.13em;color:#a8f20c}.score-modal .score-rank-card strong{display:block;font-size:52px;line-height:1;color:#fff}.score-rank-card small{font-size:11px;color:#9fc0df}
.score-main{display:grid;grid-template-columns:1fr 1.06fr;background:#061126}.score-entry,.score-leaderboard{padding:25px 22px}.score-entry{border-right:2px solid #245b94}.score-section-label{color:#16d9ff;font-size:10px;font-weight:1000;letter-spacing:.16em}.score-entry h3,.score-leaderboard h3{margin:5px 0 20px;font-size:25px;line-height:1;font-weight:1000}.score-field{display:block;margin-bottom:14px;color:#8fbcea;font-size:10px;font-weight:1000;letter-spacing:.12em}.score-field-head{display:flex;justify-content:space-between}.score-field input,.score-field select{width:100%;height:47px;margin-top:6px;padding:0 11px;border:2px solid #3975ad;border-radius:9px;background:#020713;color:#fff;font-size:16px;font-weight:900;outline:none}.score-field input:focus,.score-field select:focus{border-color:#fff;box-shadow:0 0 0 3px #16d9ff66}.score-country-wrap{position:relative}.score-country-wrap select{padding-left:45px}.selected-country-flag{position:absolute;z-index:2;left:11px;top:21px;width:24px;height:18px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #fff5}.score-submit{width:100%;height:55px;margin-top:3px;border:3px solid #fff;border-radius:11px;background:var(--pink);color:#fff;font-size:16px;font-weight:1000;letter-spacing:.07em;box-shadow:0 6px 0 #671147}.score-submit:disabled{opacity:.65}.score-modal .score-message{min-height:38px;margin:12px 0 0;font-size:11px;font-weight:800;line-height:1.35;color:#9fc0df}.score-message[data-type="error"]{color:#ff8bab}.score-message[data-type="success"]{color:#a8f20c}.score-skip{width:100%;height:46px;margin-top:8px;border:2px solid #3975ad;border-radius:10px;background:#0b1e42;color:#fff;font-size:12px;font-weight:1000}.score-board-head{display:flex;align-items:flex-start;justify-content:space-between}.score-mode{font-size:8px;font-weight:1000;letter-spacing:.12em;color:#a8f20c;text-align:right}.score-rows{border-top:2px solid #3975ad}.score-row{height:42px;display:grid;grid-template-columns:25px 32px 1fr auto;align-items:center;border-bottom:1px solid #193e67;font-size:12px}.score-row b{color:#ffe22e}.score-modal .score-row strong{font-size:13px;color:#fff}.score-flag{display:flex;align-items:center}.score-flag img{width:24px;height:18px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #fff4}.score-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.score-modal .score-empty{padding:30px 7px;color:#9fc0df;font-size:12px;line-height:1.4}.score-modal .score-footnote{margin:12px 0 0;color:#6f94ba;font-size:9px;line-height:1.35}
@media(max-width:700px){.modal.score-modal{width:94%;min-height:0;max-height:94%;grid-template-columns:1fr;overflow:auto}.score-summary{border-right:0;border-bottom:4px solid #fff}.score-main{grid-template-columns:1fr}.score-entry{border-right:0;border-bottom:2px solid #245b94}}
.score-country-wrap{display:block}
