.scores-page{background:#f6f4fa;color:#21182e}.scores-main{padding-block:44px 70px}.scores-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.scores-heading h1{font-size:clamp(36px,4.5vw,66px);line-height:1.02;letter-spacing:-2px;margin:0}.scores-heading h1 span{color:#7038ec}.scores-heading .eyebrow{font-size:13px;color:#7038ec;margin-bottom:15px}.scores-heading>p{font-size:18px;color:#776884;line-height:1.6;margin-bottom:0}.scores-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:30px;align-items:start}.submission-panel{background:#fff;border:1px solid #ded5e8;border-radius:13px;padding:28px}.submission-panel>h2{font-size:27px;margin-bottom:20px;letter-spacing:-.7px}.submission-tabs{display:flex;padding:5px;background:#eee8f6;border-radius:8px;gap:5px;margin-bottom:28px}.submission-tabs button{flex:1;border:0;background:transparent;color:#776389;padding:13px 10px;font-size:14px;font-weight:700;min-height:46px;border-radius:5px}.submission-tabs button.active{background:#fff;color:#6431c2;box-shadow:0 2px 10px #36154815}.scores-page .form-grid{gap:18px}.scores-page .form-grid input,.scores-page .form-grid select{font-size:16px}.scores-page .form-grid textarea{min-height:96px}.scores-page .field-note{font-size:14px}.form-divider{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e5dbed;margin:29px 0 18px;padding-top:24px;font-size:12px;letter-spacing:.6px;font-weight:800;color:#683a9b}.form-divider>span:last-child{color:#97879f;font-size:11px}.photo-upload{display:flex;flex-direction:column;gap:9px;border:1px dashed #b69bcf;background:#faf7fd;padding:20px;border-radius:8px;margin:22px 0;font-weight:700;font-size:14px;line-height:1.5}.photo-upload>span:not(.optional){color:#5d397a;font-size:16px}.photo-upload small{font-size:12px;font-weight:400;color:#8e7b9a}.photo-upload input{background:white;border:1px solid #e1d6ec;font-size:14px;padding:9px;min-height:40px}.photo-upload input::file-selector-button{background:#ebe0fa;color:#583080;border:0;padding:8px;border-radius:4px;font-weight:700;margin-right:12px}#photo-preview{display:flex;align-items:center;gap:20px;margin-bottom:24px}#uploaded-preview{width:110px;height:130px;border-radius:6px;object-fit:contain;background:#e8e2ef}.publication-consent{border-top:1px solid #e5dbee;padding-top:22px;margin-top:23px}.scores-page .check-line{font-size:14px;line-height:1.6}.scores-page #submit-update{width:100%;min-height:54px;font-size:15px}.submission-note{margin:16px 0 0!important}.scoreboard-panel{padding:6px 0}.board-heading{display:flex;justify-content:space-between;align-items:center}.board-heading .eyebrow{font-size:12px;color:#806395;margin-bottom:10px}.board-heading h2{font-size:38px;letter-spacing:-1px;margin:0 0 12px}.board-heading .text-button{font-size:14px;color:#713cc0}.feed-controls{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;margin:23px 0 16px}.feed-controls label{font-size:14px;font-weight:700;display:flex;flex-direction:column;gap:7px;color:#7b658c}.feed-controls select,.feed-controls input{font-size:14px;padding:11px;min-height:45px}.update-card{background:#fff;border:1px solid #ded5e8;border-radius:10px;overflow:hidden;margin-bottom:16px}.update-top{display:flex;justify-content:space-between;gap:14px;padding:16px 20px;background:#eee8f6;font-size:12px;line-height:1.5;color:#786086}.update-top strong{color:#6733a4;letter-spacing:.8px}.match-teams{padding:18px 21px}.team-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;font-size:17px}.team-line span{overflow-wrap:anywhere}.team-line strong{font-size:29px;color:#634197;min-width:45px;text-align:right}.team-line.winner{font-weight:800}.team-line.winner strong{color:#351c50}.update-player{padding:19px 21px;border-top:1px solid #ede5f3}.update-player .eyebrow{font-size:11px;margin-bottom:8px;color:#7944b8;letter-spacing:1px}.update-player h3{font-size:24px;overflow-wrap:anywhere;margin-bottom:8px}.update-player p:not(.eyebrow){font-size:15px;color:#7b648c;line-height:1.6;white-space:pre-wrap;margin-bottom:10px}.update-bottom{border-top:1px solid #eee7f5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px}.update-bottom span{font-size:12px;color:#897696}.update-bottom button{color:#7038c1;font-size:14px;padding:8px 0}.board-empty{padding:40px 27px;border:1px dashed #cbb6dc;border-radius:10px;text-align:center;background:#f0eaf7}.board-empty h3{font-size:26px;margin-bottom:12px}.board-empty p{font-size:16px;color:#826c93;line-height:1.6;margin-bottom:0}.brand-note{border-top:1px solid #ded2e8;display:flex;gap:20px;align-items:center;margin-top:32px;padding-top:25px}.brand-note img{width:85px;max-height:65px;object-fit:contain;background:#fff;border-radius:5px;padding:5px}.brand-note strong{font-size:12px;letter-spacing:1px;color:#6b4888}.brand-note p{font-size:14px;line-height:1.6;color:#917b9f;margin:7px 0 0}#submission-success h2{font-size:32px;line-height:1.1}#submission-success>p{line-height:1.7}.created-graphic{width:100%;border-radius:8px;box-shadow:0 5px 28px #25133122;margin:20px 0}.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.scores-page dialog{width:min(590px,94vw);max-height:92vh;overflow:auto;border:1px solid #d4bfe9;border-radius:12px;padding:23px;background:#fff;color:#2c1c3e}.scores-page dialog::backdrop{background:#130720ba;backdrop-filter:blur(4px)}.graphic-dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.graphic-dialog-top h2{font-size:21px;margin:7px 0 22px}.graphic-dialog-top button{border:0;background:#eee6f7;border-radius:50%;width:35px;height:35px;font-size:25px;flex-shrink:0}#feed-graphic{width:100%;border-radius:6px;margin-bottom:19px}#download-status{font-size:14px;margin:13px 0 0}.scores-page button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1000px){.scores-layout{gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.submission-panel{padding:22px}.scores-heading>p{font-size:16px}.scores-page .form-grid{grid-template-columns:1fr}.scores-page .form-grid .full{grid-column:auto}.feed-controls{grid-template-columns:1fr}}@media(max-width:760px){.scores-layout{grid-template-columns:1fr}.scores-main{padding-top:32px}.scores-heading{align-items:flex-start;flex-direction:column;gap:15px}.scores-heading h1{font-size:40px}.scores-heading>p br{display:none}.scores-heading .eyebrow{font-size:11px}.scores-heading>p{font-size:16px}.scores-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scores-page .form-grid .full{grid-column:1/-1}.scoreboard-panel{margin-top:13px}.feed-controls{grid-template-columns:1fr 1fr}}@media(max-width:450px){.scores-page .form-grid{grid-template-columns:1fr}.scores-page .form-grid .full{grid-column:auto}.submission-panel{padding:20px 17px}.submission-tabs button{font-size:13px}.form-divider{font-size:11px;gap:10px}.scores-heading h1{font-size:36px}.scores-page .wrap{width:calc(100% - 30px)}.scores-page .form-header a:last-child{font-size:12px}}

.scores-page #region-field[hidden]{display:none}

.scores-page .ai-availability{font-size:16px;line-height:1.65;padding:18px;margin:16px 0}.scores-page .ai-unavailable{border:1px solid #b887d8;border-left:4px solid #8137b4;background:#f5e9ff;color:#38154d}

#created-graphic[hidden],#feed-graphic[hidden]{display:none}
