._page_bmrsf_1{--paper:#f5f4e9;--ink:#1c281b;--lime:#dfff00;--blue:#4080e0;background:var(--paper);min-height:100vh;color:var(--ink);padding:24px;font-family:Arial,Helvetica,sans-serif}._inner_bmrsf_1{max-width:1240px;margin:auto}._header_bmrsf_1{border-bottom:1px solid var(--ink);justify-content:space-between;gap:24px;padding-bottom:22px;display:flex}._brand_bmrsf_1{color:inherit;letter-spacing:-.045em;min-height:44px;font-size:14px;font-weight:900;line-height:1.05;text-decoration:none}._works_bmrsf_1{color:inherit;align-items:center;min-height:44px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}._intro_bmrsf_1{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;padding:42px 0 34px;display:grid}._eyebrow_bmrsf_1{letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}._intro_bmrsf_1 h1{letter-spacing:-.075em;margin:16px 0 0;font-size:clamp(62px,8.2vw,108px);font-weight:900;line-height:.9}._intro_bmrsf_1 h1 em{letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-weight:400}._opening_bmrsf_1{max-width:440px}._opening_bmrsf_1 ._lead_bmrsf_1{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.1}._opening_bmrsf_1>p:not(._lead_bmrsf_1){margin:0;font-size:15px;line-height:1.65}._page_bmrsf_1 button{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:0;padding:10px 14px;font:700 12px/1.4 Arial,Helvetica,sans-serif}._page_bmrsf_1 button:disabled{opacity:.45;cursor:not-allowed}:is(._page_bmrsf_1 button:focus-visible,._page_bmrsf_1 a:focus-visible){outline:3px solid var(--blue);outline-offset:3px}._boards_bmrsf_1{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 0 24px;display:grid}._boards_bmrsf_1 button{text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px 12px;padding:16px;display:grid}._boards_bmrsf_1 button[aria-pressed=true]{background:var(--ink);color:var(--paper)}._boardNumber_bmrsf_1{grid-row:1/3;align-self:start;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}._boardTitle_bmrsf_1{letter-spacing:-.025em;font-size:16px}._boardState_bmrsf_1{font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}._worktable_bmrsf_1{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:32px;padding:24px 0 28px;display:grid}._paper_bmrsf_1{min-width:0}._paperHeading_bmrsf_1{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;display:flex}._paperHeading_bmrsf_1 h2{letter-spacing:-.035em;margin:0;font-size:21px;line-height:1.2}._paperHeading_bmrsf_1>span{font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}._grid_bmrsf_1{border-collapse:collapse;table-layout:fixed;width:100%;min-width:278px;max-width:560px;color:var(--ink)}._grid_bmrsf_1 caption{text-align:left;caption-side:bottom;padding:0 0 14px;font-size:11px;line-height:1.6}._gutter_bmrsf_1{width:64px}._grid_bmrsf_1 th,._grid_bmrsf_1 td{border:1px solid var(--ink);text-align:center;padding:0}._grid_bmrsf_1 thead th{vertical-align:bottom;height:112px;padding:9px 2px 7px}._grid_bmrsf_1 tbody th{padding:5px 3px}._grid_bmrsf_1 ._corner_bmrsf_1{vertical-align:bottom;text-align:right;background:0 0;border-top:0;border-left:0;padding:0 8px 8px 0}._corner_bmrsf_1 span{font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}._clue_bmrsf_1{background:var(--paper)}._matchedClue_bmrsf_1{background:var(--lime)}._lineLabel_bmrsf_1{margin-bottom:5px;font:400 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}._columnClues_bmrsf_1{flex-direction:column;justify-content:flex-end;gap:3px;min-height:58px;font:700 18px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}._rowClues_bmrsf_1{white-space:pre;font:700 17px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}._matchSymbol_bmrsf_1{margin-top:4px;font:700 10px/1.4 Arial,Helvetica,sans-serif;display:block}._page_bmrsf_1 ._cell_bmrsf_1{touch-action:manipulation;border:0;width:100%;min-width:44px;min-height:64px;padding:0;font:700 30px/1 Arial,Helvetica,sans-serif;display:block}._page_bmrsf_1 ._cell_bmrsf_1:focus-visible{z-index:1;outline:3px solid var(--blue);outline-offset:-4px;position:relative}._page_bmrsf_1 ._blankCell_bmrsf_1{color:#8b9386;background:#fff}._page_bmrsf_1 ._inkCell_bmrsf_1{background:var(--ink);color:var(--paper)}._page_bmrsf_1 ._emptyCell_bmrsf_1{color:var(--ink);background:#fff}._page_bmrsf_1 ._cell_bmrsf_1:disabled{opacity:1;cursor:default}._clueNote_bmrsf_1{max-width:560px;margin:15px 0 0;font-size:12px;line-height:1.7}._controls_bmrsf_1{border-left:1px solid var(--ink);align-self:start;min-width:0;padding-left:32px}._controls_bmrsf_1>._eyebrow_bmrsf_1{margin-bottom:8px}._controls_bmrsf_1>h2{letter-spacing:-.055em;margin:0 0 22px;font-size:40px;line-height:1.1}._modes_bmrsf_1{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}._modes_bmrsf_1 legend{margin:0 0 10px;padding:0;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}._modes_bmrsf_1 button{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 5px;display:flex}._modes_bmrsf_1 button>span{font-size:23px;line-height:1}._modes_bmrsf_1 button[aria-pressed=true]{background:var(--lime);box-shadow:inset 0 -3px 0 var(--ink)}._fine_bmrsf_1{max-width:390px;margin:12px 0 14px;font-size:11px;line-height:1.65}._reading_bmrsf_1{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:10px 24px;margin:22px 0 0;padding:16px 0;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}._reading_bmrsf_1 strong{letter-spacing:-.05em;font-size:21px}._complete_bmrsf_1{background:var(--lime);border:1px solid var(--ink);margin-top:20px;padding:18px}._complete_bmrsf_1 ._eyebrow_bmrsf_1{margin:0 0 6px}._complete_bmrsf_1 h3{letter-spacing:-.04em;margin:0;font-size:27px;line-height:1.1}._complete_bmrsf_1>p:last-child{margin:10px 0 0;font-size:12px;line-height:1.65}._notice_bmrsf_1{min-height:1.65em;margin:16px 0;font-size:13px;line-height:1.65}._actions_bmrsf_1{flex-wrap:wrap;gap:8px;display:flex}._actions_bmrsf_1>button:last-child{font-weight:400}._ruleBox_bmrsf_1{border-top:1px dashed var(--ink);margin-top:22px;padding-top:20px}._ruleBox_bmrsf_1 h3{margin:0 0 10px;font-size:15px}._ruleBox_bmrsf_1 p{margin:0 0 10px;font-size:12px;line-height:1.7}._footer_bmrsf_1{border-top:1px solid var(--ink);justify-content:space-between;gap:24px;padding:22px 0 8px;font-size:11px;line-height:1.6;display:flex}._footer_bmrsf_1 p{max-width:540px;margin:0}._footer_bmrsf_1 a{color:inherit;box-sizing:border-box;align-items:flex-start;min-height:44px;padding-bottom:12px;display:inline-flex}@media (max-width:900px){._intro_bmrsf_1{gap:24px}._boards_bmrsf_1 button{grid-template-columns:24px minmax(0,1fr);gap:5px 8px;padding:12px}._boardTitle_bmrsf_1{font-size:14px}._worktable_bmrsf_1{gap:24px}._controls_bmrsf_1{padding-left:24px}._footer_bmrsf_1{flex-direction:column;gap:12px}}@media (max-width:760px){._worktable_bmrsf_1{grid-template-columns:1fr;gap:24px}._controls_bmrsf_1{border-left:0;border-top:1px solid var(--ink);padding:22px 0 0}._grid_bmrsf_1{max-width:560px}._page_bmrsf_1 ._cell_bmrsf_1{min-height:58px}._controls_bmrsf_1>h2{font-size:36px}._ruleBox_bmrsf_1{max-width:560px}}@media (max-width:620px){._page_bmrsf_1{padding:16px}._intro_bmrsf_1{grid-template-columns:1fr;gap:26px;padding-top:34px}._intro_bmrsf_1 h1{font-size:clamp(56px,12.8vw,82px)}._opening_bmrsf_1{max-width:420px}._opening_bmrsf_1 ._lead_bmrsf_1{font-size:27px}._opening_bmrsf_1>p:not(._lead_bmrsf_1){font-size:14px}._boards_bmrsf_1{grid-template-columns:1fr;gap:8px}._boards_bmrsf_1 button{grid-template-columns:30px minmax(0,1fr) auto;padding:12px}._boardNumber_bmrsf_1{grid-row:auto}._boardState_bmrsf_1{text-align:right;max-width:115px;font-size:9px}._gutter_bmrsf_1{width:52px}._grid_bmrsf_1 thead th{height:104px}._columnClues_bmrsf_1{font-size:17px}._rowClues_bmrsf_1{font-size:15px}._lineLabel_bmrsf_1{font-size:8px}._page_bmrsf_1 ._cell_bmrsf_1{min-height:48px;font-size:27px}._paperHeading_bmrsf_1 h2{font-size:20px}._paperHeading_bmrsf_1>span{font-size:10px}}@media (max-width:380px){._boardTitle_bmrsf_1{font-size:12px}._boardState_bmrsf_1{max-width:95px}._grid_bmrsf_1 tbody th{padding-left:1px;padding-right:1px}._page_bmrsf_1 ._cell_bmrsf_1{min-height:44px}._modes_bmrsf_1 button{font-size:11px}}
