/* Coordinates match Sam's supplied 1788 × 1001 sample. No baked sample scores. */
.bxlr-sr { position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important; }
.bxlr-results-layer.bxlr-scoreboard-art { padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000; }
.bxlr-scoreboard-shell { position:relative;flex:none;margin-inline:auto;overflow:hidden; }
.bxlr-scoreboard-stage { position:absolute;left:0;top:0;width:1788px;height:1001px;background:var(--score-stadium) center/contain no-repeat;transform:scale(var(--score-scale,1));transform-origin:0 0; }
.bxlr-scoreboard-stage p { margin:0; }
.bxlr-scoreboard-body { position:absolute;left:0;top:212px;width:1788px;height:772px;background:var(--score-panels) center/contain no-repeat;pointer-events:none; }
.bxlr-scoreboard-heading { position:absolute;left:120px;top:24px;width:1549px;height:170px;background:var(--score-heading) center/contain no-repeat; }
.bxlr-scoreboard-complete { position:absolute;left:241px;top:24px;width:312px;height:23px;background:var(--score-title) center / contain no-repeat; }
.bxlr-scoreboard-time { position:absolute;right:64px;top:69px;max-width:370px;color:white;font-family:'Arial Black',Arial,sans-serif;font-size:64px;font-weight:900;font-style:italic;line-height:1;letter-spacing:-3px;text-align:right;white-space:nowrap;text-shadow:0 4px 2px #000; }
.bxlr-scoreboard-time strong { font-weight:900; }
.bxlr-scoreboard-left { position:absolute;left:138px;top:226px;width:807px;height:640px; }
.bxlr-scoreboard-right { position:absolute;left:950px;top:226px;width:704px;height:640px; }
.bxlr-scoreboard-art .bxlr-tabs { position:absolute;left:60px;top:22px;display:flex;gap:12px;margin:0; }
.bxlr-scoreboard-art .bxlr-art-button { position:absolute;display:block;padding:0;margin:0;min-height:0;min-width:0;border:0;border-radius:0;box-shadow:none;background:var(--button-up) center / 100% 100% no-repeat;color:white;transition:filter .1s; }
.bxlr-scoreboard-art .bxlr-art-button:focus-visible { outline:4px solid #fff;outline-offset:4px; }
.bxlr-scoreboard-art .bxlr-art-button:active:not(:disabled),.bxlr-scoreboard-art .bxlr-art-button:focus-visible { background-image:var(--button-over,var(--button-up)); }
@media(hover:hover) { .bxlr-scoreboard-art .bxlr-art-button:hover:not(:disabled) { background-image:var(--button-over,var(--button-up)); } }
.bxlr-scoreboard-art .bxlr-tab { position:relative;width:351px;height:56px;flex:none; }
.bxlr-scoreboard-art .bxlr-tab[data-board="Easy"] { --button-up:var(--score-easy);--button-over:var(--score-easyOver);--button-active:var(--score-easyActive); }
.bxlr-scoreboard-art .bxlr-tab[data-board="Hard"] { --button-up:var(--score-hard);--button-over:var(--score-hardOver);--button-active:var(--score-hardActive); }
.bxlr-scoreboard-art .bxlr-tab.is-active,.bxlr-scoreboard-art .bxlr-tab.is-active:hover,.bxlr-scoreboard-art .bxlr-tab.is-active:focus-visible { background-image:var(--button-active); }
.bxlr-scoreboard-art .bxlr-board-content { position:absolute;left:33px;top:140px;width:742px;height:458px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#37a8c0 #07161c;overscroll-behavior:contain; }
.bxlr-scoreboard-art .bxlr-board-content:focus-visible { outline:3px solid #55ccff;outline-offset:3px; }
.bxlr-scoreboard-art .bxlr-board-head { position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%); }
.bxlr-scoreboard-art .bxlr-score-list { gap:6px; }
.bxlr-scoreboard-art .bxlr-score-row { display:grid;grid-template-columns:110px minmax(0,1fr) 165px;gap:0;height:55px;min-height:55px;padding:0;border:1px solid #29444f;border-radius:8px;background:rgba(4,17,24,.73);font-size:26px;font-weight:900;letter-spacing:0; }
.bxlr-scoreboard-art .bxlr-score-row.is-current { border-color:transparent;border-radius:0;background:var(--score-currentRow) center / 100% 100% no-repeat; }
.bxlr-scoreboard-art .bxlr-score-row .rank { text-align:center; }
.bxlr-scoreboard-art .bxlr-score-row span:nth-child(2) { padding-left:26px;overflow:hidden;white-space:nowrap; }
.bxlr-scoreboard-art .bxlr-score-row .time { padding-right:24px;white-space:nowrap; }
.bxlr-scoreboard-art .bxlr-score-row .time.is-long { font-size:21px; }
.bxlr-scoreboard-art .bxlr-empty-board { min-height:160px;border:0;background:none;color:#b9c9ce;font-size:22px; }
.bxlr-scoreboard-art .bxlr-helper { font-size:18px; }
.bxlr-scoreboard-local { position:absolute;bottom:22px;left:33px;width:742px;text-align:center;color:#9baeb3;font-size:14px;letter-spacing:.4px; }
.bxlr-scoreboard-art .bxlr-name-input { position:absolute;left:48px;top:62px;width:395px;height:54px;padding:0 20px;border:0;border-radius:10px;background:transparent;color:#fff;font-size:26px;letter-spacing:0;box-shadow:none; }
.bxlr-scoreboard-art .bxlr-name-input:focus-visible { outline:3px solid #fff;outline-offset:2px; }
.bxlr-scoreboard-art .bxlr-name-input[aria-invalid="true"] { outline:3px solid #ff608a; }
.bxlr-scoreboard-art .bxlr-submit { left:454px;top:62px;width:210px;height:54px;--button-up:var(--score-submit);--button-over:var(--score-submitOver);font-size:22px;letter-spacing:0; }
.bxlr-scoreboard-art .bxlr-submit:disabled { background-image:none;background-color:#104e65;border:2px solid #69c5e2;border-radius:10px;opacity:.85;cursor:default; }
.bxlr-scoreboard-art .bxlr-status { position:absolute;left:48px;top:122px;width:616px;height:32px;min-height:0;margin:0;padding:0;color:#ffd66b;font-size:17px;line-height:1.25; }
.bxlr-scoreboard-art .bxlr-status:not(:empty) { background:#0a1920; }
.bxlr-scoreboard-art .bxlr-breakdown { position:absolute;left:70px;top:213px;width:568px;height:174px;margin:0;padding:0;border:0;background:none; }
.bxlr-scoreboard-art .bxlr-breakdown-row { position:absolute;right:0;left:0;height:31px;padding:0;margin:0;border:0;font-size:24px;line-height:31px;justify-content:flex-end; }
.bxlr-scoreboard-art .bxlr-breakdown-row>span { position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%); }
.bxlr-scoreboard-art .bxlr-breakdown-row:nth-child(1) { top:0; }
.bxlr-scoreboard-art .bxlr-breakdown-row:nth-child(2) { top:31px; }
.bxlr-scoreboard-art .bxlr-breakdown-row:nth-child(3) { top:62px; }
.bxlr-scoreboard-art .bxlr-breakdown-row:nth-child(4) { top:93px; }
.bxlr-scoreboard-art .bxlr-breakdown-row.is-total { top:137px;font-weight:900; }
.bxlr-scoreboard-art .bxlr-breakdown-row.is-bullseye { top:188px;height:20px;font-size:17px;line-height:20px;gap:8px; }
.bxlr-scoreboard-art .bxlr-breakdown-row.is-bullseye>span { position:static;width:auto;height:auto;clip-path:none;color:#b8f20f; }
.bxlr-scoreboard-art .bxlr-replay { left:30px;top:421px;width:641px;height:64px;--button-up:var(--score-replay);--button-over:var(--score-replayOver); }
.bxlr-scoreboard-art .bxlr-next { left:31px;top:498px;width:639px;height:49px;--button-up:var(--score-next);--button-over:var(--score-next-over); }
.bxlr-scoreboard-art .bxlr-difficulties { left:31px;top:560px;width:639px;height:49px;--button-up:var(--score-mainMenu);--button-over:var(--score-mainMenuOver); }
.bxlr-scoreboard-art .bxlr-offer-entry { position:absolute;right:10px;bottom:10px;width:112px;padding:0;z-index:2; }
.bxlr-scoreboard-art .bxlr-offer-entry .bxlr-offer-reopen { width:100%;min-height:44px;padding:6px;font-size:10px;letter-spacing:0;line-height:1.4;background:#06171dee; }
.game-wrap:has(.bxlr-results-layer)::after { display:none; }
.bxlr-your-position { position:sticky;top:0;z-index:3;padding:0 0 12px;background:#07171ff5;box-shadow:0 6px 12px #0008; }
.bxlr-your-position p,.bxlr-board-caption { color:#b8f20f;font-size:18px;font-weight:900;letter-spacing:.08em;line-height:1.4;padding:5px 8px; }
.bxlr-scoreboard-stage .bxlr-board-caption { margin:10px 0 8px;color:#b6c8cf; }
.bxlr-your-position .bxlr-score-row { border:2px solid #b8f20f!important; }
