.points-preview-bar{display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:8px;padding:12px 16px;margin:0 0 28px;background:var(--white)}.points-preview-bar>span{display:flex;align-items:center;gap:8px;font:9px var(--mono);letter-spacing:1px;white-space:nowrap}.points-preview-bar i{width:6px;height:6px;border-radius:50%;background:var(--orange)}.points-preview-bar label{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.points-preview-bar select{max-width:240px;padding:7px 28px 7px 9px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);font-size:11px}.points-text-button{border:0;background:none;font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.points-heading{margin-bottom:20px}.points-heading h1{font-size:clamp(34px,4vw,52px)}.points-schedule-tag{border:1px solid var(--line);padding:9px 12px;border-radius:5px;font:10px var(--mono);color:var(--muted)}.points-layout{grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}.points-board{padding:28px 30px 30px}.points-question-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.points-round-label{font:9px var(--mono);letter-spacing:.6px;color:var(--muted)}.points-number{display:flex;align-items:center;gap:22px;margin:30px 0 12px}.points-number>strong{font:500 clamp(74px,9vw,120px)/1 var(--display);letter-spacing:-7px}.points-number>span{font:10px/1.8 var(--mono);color:var(--muted);letter-spacing:1.3px;border-left:2px solid var(--orange);padding-left:17px}.points-board>h2{font:500 clamp(24px,3vw,34px)/1.2 var(--display);letter-spacing:-1px;margin:17px 0 10px}.points-question{font-size:16px;line-height:1.6;margin:0 0 9px}.points-context{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 30px}.points-season-label{display:flex;justify-content:space-between;gap:10px;font:8px var(--mono);letter-spacing:.8px;color:var(--muted);margin-bottom:12px}.points-season-rail{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px}.points-season-rail span{border:1px solid var(--line);background:var(--paper);border-radius:3px;text-align:center;font:9px var(--mono);padding:7px 0;color:var(--muted)}.points-season-rail .tried{border-color:var(--orange);color:var(--ink)}.points-season-rail .correct{background:var(--ink);border-color:var(--ink);color:var(--white)}.points-clue-section{border-top:1px solid var(--line);padding-top:23px;margin-top:28px}.points-section-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.points-section-label h3{font:500 17px var(--display);margin:0;letter-spacing:-.3px}.points-section-label>span{font:8px var(--mono);color:var(--muted);letter-spacing:.8px}.points-clue-grid{display:grid;gap:9px}.points-clue{display:flex;gap:14px;padding:13px 14px;border:1px dashed var(--line);border-radius:6px;background:var(--paper)}.points-clue.revealed{background:var(--white);border-style:solid;border-left:3px solid var(--orange)}.points-clue-number{font:11px var(--mono);color:var(--muted);padding-top:2px}.points-clue small{font:8px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.points-clue strong{display:block;font-size:12px;font-weight:500;margin:5px 0}.points-clue p{font-size:10px;line-height:1.5;color:var(--muted);margin:0}.points-controls{padding:23px;position:sticky;top:18px}.points-controls h2{font-size:24px}.points-attempt-count{display:flex;justify-content:space-between;font:10px var(--mono);margin:20px 0 9px}.points-attempts{margin:0 0 21px}.points-search-label{font-size:11px;display:block;font-weight:600;margin-bottom:8px}.points-search-wrap{position:relative}.points-search-wrap svg{position:absolute;width:16px;height:16px;left:11px;top:13px;color:var(--muted);pointer-events:none}.points-search-wrap input{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:5px;padding:12px 10px 12px 35px;font-size:12px}.points-options{margin:10px 0 17px;max-height:290px;overflow:auto;border:1px solid var(--line);border-radius:6px;scrollbar-width:thin}.points-option{display:flex;width:100%;align-items:center;gap:11px;text-align:left;border:0;border-bottom:1px solid var(--line);padding:11px 12px;background:var(--white);color:var(--ink)}.points-option:last-child{border-bottom:0}.points-option.selected{background:var(--paper);box-shadow:inset 3px 0 var(--orange)}.points-option:disabled{opacity:.36}.points-option strong{font-size:12px;font-weight:500;display:block}.points-option small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.points-option-round{font:10px var(--mono);color:var(--muted);min-width:20px}.points-option-mark{margin-left:auto;color:var(--muted);font-size:14px}.points-option.selected .points-option-mark{color:var(--orange)}.points-controls>.game-primary,.points-controls>.game-secondary{width:100%;margin-top:8px}.points-controls .game-primary{display:flex;justify-content:space-between;align-items:center}.points-give-up{display:block;background:transparent;border:0;margin:15px auto 0;font-size:10px;text-decoration:underline;text-underline-offset:3px;color:var(--muted)}.points-no-options{padding:12px}.points-feedback:empty{display:none}.points-feedback:not(:empty){border-left:3px solid var(--orange);padding:12px 16px;background:var(--white);margin-bottom:20px;color:var(--ink)}.points-guess-log{margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:9px;background:var(--white)}.points-guess-log ol{padding:0;margin:0;list-style:none}.points-guess-log li{display:flex;gap:14px;align-items:center;border-top:1px solid var(--line);padding:13px 0}.points-guess-log li:last-child{padding-bottom:0}.points-log-index{font:10px var(--mono);color:var(--muted)}.points-guess-log strong{font-size:12px;font-weight:500}.points-guess-log small{display:block;font-size:10px;margin-top:4px;color:var(--muted)}.points-direction{margin-left:auto;font:10px var(--mono);white-space:nowrap;color:var(--muted)}.points-direction.is-correct{color:var(--ink)}.points-storage>span{font:10px var(--mono);color:var(--muted)}.points-result h2{font:500 32px/1.2 var(--display);letter-spacing:-1px;margin:8px 0 20px}.points-result .game-score small{font-size:26px;font-weight:400;color:var(--muted)}.points-answer{position:relative;padding:28px}.points-answer h2{font:500 40px var(--display);letter-spacing:-1.5px;margin:22px 0 5px}.points-answer-round{display:block;margin-top:23px;color:var(--muted);font:10px var(--mono);letter-spacing:1px}.points-answer-country{font-size:13px;color:var(--muted);margin:0 0 20px}.points-answer-story{font-size:14px;line-height:1.9;max-width:580px;margin-bottom:30px}.points-answer .points-guess-log{padding:0;border:0;margin-top:28px}.points-share-fallback{width:100%;min-height:100px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:10px;border-radius:5px;font-size:12px}.points-next>button{width:100%;margin-top:10px}.points-next h2{font-size:25px}.points-storage{margin-top:28px}a[data-color="points"] .game-card-art{background:#e7e8da}a[data-color="points"] .game-card-art svg{stroke:#697450;fill:none}
@media(min-width:1300px){.points-layout{grid-template-columns:minmax(0,1fr) 390px;gap:32px}.points-board{padding:35px 38px}.points-controls{padding:28px}.points-number{margin-top:38px}}
@media(max-width:900px){.points-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.points-board{padding:23px}.points-controls{padding:20px}.points-preview-bar{flex-wrap:wrap;gap:12px}.points-preview-bar label{margin-left:0}.points-preview-bar>span{margin-right:auto}.points-schedule-tag{display:none}}
@media(max-width:700px){.points-layout{display:flex;flex-direction:column;gap:20px}.points-layout>div,.points-board,.points-controls,.points-next{width:100%}.points-controls{position:static;padding:20px}.points-preview-bar{padding:12px;margin-bottom:24px}.points-preview-bar label{order:3;width:100%;justify-content:space-between}.points-preview-bar select{max-width:calc(100% - 100px)}.points-heading h1{font-size:37px}.points-question-top{align-items:flex-start}.points-round-label{font-size:8px}.points-number{margin-top:25px;gap:20px}.points-number>strong{font-size:90px;letter-spacing:-5px}.points-number>span{font-size:9px}.points-board>h2{font-size:29px}.points-question{font-size:15px}.points-season-rail{gap:4px}.points-season-rail span{font-size:8px;padding:6px 0}.points-clue{padding:12px}.points-options{max-height:270px}.points-guess-log{padding:18px}.points-result h2{font-size:27px}.points-answer h2{font-size:34px}.points-storage{align-items:flex-start;gap:16px;flex-direction:column}}

/* Share the standard game controls and result structure. */
.points-controls{padding:24px;top:20px}.points-controls h2{font-size:18px}.points-controls .game-primary{justify-content:center}.points-options{max-height:190px}.points-guess-log{padding:0;border:0;border-radius:0;background:transparent}.points-guess-log .points-section-label h3{font-size:14px}
@media(max-width:700px){.points-controls{padding:18px;position:static}}

.game-picker .points-search-wrap input{padding-left:35px}.game-picker .points-options .points-option{display:flex;align-items:center;gap:11px;padding:11px 12px}.game-picker .points-option strong{font-size:12px;font-weight:500}.game-picker .points-option-mark{margin-left:auto}.game-picker .points-options{max-height:190px}
