.bc_tMa_page{max-width:760px;margin:0 auto;padding-top:12px}.bc_tMa_head{margin:12px 0 18px}.bc_tMa_title{margin:8px 0 6px;font-size:56px;font-weight:700;line-height:50px}.bc_tMa_lede{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.bc_tMa_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bc_tMa_sectionTabs{gap:6px;margin:0 0 14px;display:flex}.bc_tMa_sectionTab{all:unset;box-sizing:border-box;cursor:pointer;border:2px solid var(--ink);letter-spacing:.02em;min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.bc_tMa_sectionTab[aria-selected=true]{background:var(--ink);color:var(--card)}.bc_tMa_sectionTab:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.bc_tMa_gameTabs{border-bottom:2px solid var(--ink);scrollbar-width:none;overscroll-behavior-x:contain;gap:22px;display:flex;overflow-x:auto}.bc_tMa_gameTabs::-webkit-scrollbar{display:none}.bc_tMa_gameTab{all:unset;box-sizing:border-box;cursor:pointer;min-height:48px;font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.03em;color:#8a8597;white-space:nowrap;flex:none;align-items:center;font-size:22px;font-weight:700;display:inline-flex;position:relative}.bc_tMa_gameTab[aria-selected=true]{color:var(--ink)}.bc_tMa_gameTab[aria-selected=true]:after{content:"";background:var(--accent);height:5px;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.bc_tMa_gameTab:hover{color:var(--ink)}}.bc_tMa_gameTab:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.bc_tMa_periodTabs{background:#ebe8e1;border-radius:12px;gap:3px;margin:16px 0 0;padding:3px;display:flex}.bc_tMa_periodTab{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);text-align:center;border-radius:10px;flex:1;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.bc_tMa_periodTab[aria-selected=true]{background:var(--ink);color:#fff}.bc_tMa_periodTab:disabled{cursor:default;color:#b9b4a8}.bc_tMa_periodTab:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.bc_tMa_levelTabs{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.bc_tMa_levelTab{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--card);min-height:36px;font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-radius:8px;align-items:center;padding:0 12px;font-size:15px;font-weight:800;display:inline-flex}.bc_tMa_levelTab[aria-selected=true]{background:var(--accent);border-color:var(--ink);color:var(--ink)}.bc_tMa_levelTab:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.bc_tMa_panel{margin-top:18px}.bc_tMa_boardHead{justify-content:space-between;align-items:baseline;gap:12px;padding:0 16px 8px;display:flex}.bc_tMa_range,.bc_tMa_count{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.bc_tMa_board{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.bc_tMa_row{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:6px 16px;display:grid}.bc_tMa_row:first-child{border-top:0}.bc_tMa_rank{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.bc_tMa_name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.bc_tMa_hints{color:var(--muted);letter-spacing:.04em;background:#ebe8e1;border-radius:5px;justify-self:end;padding:2px 6px;font-size:12px;font-weight:800;line-height:16px}.bc_tMa_seasonRow{grid-template-columns:44px minmax(0,1fr) auto}.bc_tMa_result{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.bc_tMa_score{text-align:right;font-variant-numeric:tabular-nums;min-width:64px;font-size:26px;font-weight:700;line-height:1}.bc_tMa_you{background:var(--accent);border-top-color:var(--accent)}.bc_tMa_you+.bc_tMa_row{border-top-color:var(--accent)}.bc_tMa_you .bc_tMa_hints{color:var(--ink);background:#1111111f}.bc_tMa_gap{background:var(--page);border-top:1px dashed #b9b4a8;height:10px}.bc_tMa_gap+.bc_tMa_row{border-top:0}.bc_tMa_empty{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:0;padding:22px 16px;font-size:16px;font-weight:600}.bc_tMa_note{color:var(--muted);margin:14px 0 0;padding:0 16px;font-size:14px;line-height:1.5}.bc_tMa_link{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.bc_tMa_link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.bc_tMa_skeleton{background:var(--card);border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.bc_tMa_skeleton span{border-top:1px solid var(--line);height:52px;position:relative}.bc_tMa_skeleton span:first-child{border-top:0}.bc_tMa_skeleton span:before,.bc_tMa_skeleton span:after{content:"";background:#ebe8e1;border-radius:4px;height:16px;position:absolute;top:18px}.bc_tMa_skeleton span:before{width:40%;left:16px}.bc_tMa_skeleton span:after{width:48px;right:16px}@media (max-width:639px){.bc_tMa_page{padding-top:4px}.bc_tMa_head{margin:6px 0 14px}.bc_tMa_title{font-size:44px;line-height:42px}.bc_tMa_lede{font-size:14px}.bc_tMa_gameTabs{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);gap:18px}.bc_tMa_gameTab{font-size:19px}.bc_tMa_periodTab{font-size:16px}.bc_tMa_row{grid-template-columns:34px minmax(0,1fr) auto auto;gap:8px;padding:6px 12px}.bc_tMa_boardHead,.bc_tMa_note{padding-inline:12px}.bc_tMa_rank{font-size:22px}.bc_tMa_name{font-size:15px}.bc_tMa_score{min-width:56px;font-size:24px}.bc_tMa_result{font-size:17px}.bc_tMa_seasonRow{grid-template-columns:34px minmax(0,1fr) auto}.bc_tMa_levelTab{padding:0 10px;font-size:14px}}.bc_tMa_shame{vertical-align:2px;background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:800;line-height:15px;display:inline-block}
