.N5X2Nq_page{max-width:560px;padding:12px max(16px, env(safe-area-inset-right)) 40px max(16px, env(safe-area-inset-left));flex-direction:column;gap:20px;margin:0 auto;display:flex}@media (min-width:820px){.N5X2Nq_page{max-width:1000px}.N5X2Nq_rules,.N5X2Nq_lead{max-width:640px}}.N5X2Nq_back{min-height:44px;color:var(--muted);align-self:flex-start;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.N5X2Nq_title{margin:0;font-size:clamp(28px,7vw,36px);line-height:1.15}.N5X2Nq_heading{margin:0 0 8px;font-size:16px;font-weight:700}.N5X2Nq_rules p,.N5X2Nq_lead{color:var(--ink);margin:0 0 6px;line-height:1.7}.N5X2Nq_others{border-top:1px solid var(--line-soft);padding-top:20px}.N5X2Nq_otherList,.N5X2Nq_cards{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.N5X2Nq_otherLink{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.N5X2Nq_cards{flex-direction:column}@media (min-width:820px){.N5X2Nq_cards{grid-template-columns:1fr 1fr;display:grid}}.N5X2Nq_card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;height:100%;padding:16px;text-decoration:none;display:flex}.N5X2Nq_cardName{font-size:16px}.N5X2Nq_cardRule{color:var(--muted);font-size:14px;line-height:1.5}.N5X2Nq_cardOpen{color:var(--accent);margin-top:6px;font-size:14px;font-weight:700}@media (hover:hover){.N5X2Nq_card:hover,.N5X2Nq_otherLink:hover{border-color:var(--accent)}}
.se5E3q_player{grid-template-areas:"card""board""controls";gap:12px;display:grid}.se5E3q_cardArea{grid-area:card}.se5E3q_controls{flex-direction:column;grid-area:controls;gap:12px;display:flex}@media (min-width:820px){.se5E3q_player{grid-template:"board card""board controls"1fr/460px minmax(0,1fr);align-items:start;column-gap:32px}}.se5E3q_boardWrap{grid-area:board;width:100%;max-width:460px;margin:0 auto;container-type:inline-size}@media (min-width:820px){.se5E3q_boardWrap{margin:0}}div.se5E3q_cell{cursor:default}.se5E3q_cell.se5E3q_focus{background:var(--marker-soft)}.se5E3q_cell.se5E3q_target{background:var(--selected);box-shadow:inset 0 0 0 3px var(--ink)}.se5E3q_cell.se5E3q_right{background:var(--ok-bg);box-shadow:inset 0 0 0 3px var(--ok)}.se5E3q_cell.se5E3q_right>span{color:var(--ok)}.se5E3q_cardArea,.se5E3q_controls{width:100%;max-width:460px;margin:0 auto}@media (min-width:820px){.se5E3q_cardArea,.se5E3q_controls{margin:0}}.se5E3q_card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:120px;padding:14px 16px}.se5E3q_progress{color:var(--muted);margin:0 0 6px;font-size:12px}.se5E3q_ask{margin:0;line-height:1.6}.se5E3q_ok,.se5E3q_no{border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:14px;line-height:1.5}.se5E3q_ok{background:var(--ok-bg);color:var(--ok)}.se5E3q_no{background:var(--conflict-bg);color:var(--conflict)}.se5E3q_doneTitle{color:var(--ok);margin:0 0 6px;font-size:18px;font-weight:700}.se5E3q_actions{flex-wrap:wrap;gap:8px;display:flex}.se5E3q_action{cursor:pointer;font:inherit;border:0;justify-content:center;font-weight:700}.se5E3q_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}
.Nfosca_screen{max-width:960px;padding:12px max(16px, env(safe-area-inset-right)) 24px max(16px, env(safe-area-inset-left));flex-direction:column;gap:4px;margin:0 auto;display:flex}.Nfosca_back{min-height:44px;color:var(--muted);align-self:flex-start;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.Nfosca_top{grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:44px;margin-bottom:8px;display:grid}.Nfosca_title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Nfosca_clock{align-items:center;gap:8px;display:flex}.Nfosca_pause{border:1px solid var(--line);background:var(--surface);letter-spacing:0;cursor:pointer;width:44px;height:44px;box-shadow:0 2px 0 var(--line);border-radius:12px;font-size:12px}.Nfosca_pause:not(:disabled):active{box-shadow:none;transform:translateY(2px)}.Nfosca_pause:disabled{opacity:.4;cursor:default;box-shadow:none}.Nfosca_timer{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.Nfosca_body{flex-direction:column;gap:16px;display:flex}@media (min-width:820px){.Nfosca_body{flex-direction:row;align-items:flex-start;gap:32px}.Nfosca_controls{flex:1;min-width:0}}.Nfosca_boardWrap{width:100%;max-width:560px;margin:0 auto;position:relative;container-type:inline-size}@media (min-width:820px){.Nfosca_boardWrap{flex:0 0 min(60vw,100vw - 392px,clamp(520px,100dvh - 168px,680px));max-width:none}.Nfosca_screen{max-width:1100px}.Nfosca_controls{min-width:300px}}.Nfosca_board{aspect-ratio:1;border:2px solid var(--ink);background:var(--surface);-webkit-user-select:none;user-select:none;touch-action:manipulation;grid-template-columns:repeat(9,1fr);width:100%;display:grid}.Nfosca_boardHidden{visibility:hidden}.Nfosca_cell{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--tint,var(--surface));cursor:pointer;aspect-ratio:1;place-items:center;min-width:0;padding:0;display:grid;position:relative}.Nfosca_cageTop,.Nfosca_cageRight,.Nfosca_cageBottom,.Nfosca_cageLeft{--cage-line:var(--muted)}.Nfosca_cageTop:after,.Nfosca_cageRight:after,.Nfosca_cageBottom:after,.Nfosca_cageLeft:after{content:"";pointer-events:none;border:0 dashed var(--cage-line);position:absolute;inset:2px}.Nfosca_cageTop:after{border-top-width:1.5px}.Nfosca_cageRight:after{border-right-width:1.5px}.Nfosca_cageBottom:after{border-bottom-width:1.5px}.Nfosca_cageLeft:after{border-left-width:1.5px}.Nfosca_cageSum{z-index:1;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:2.6cqw;font-weight:500;line-height:1;position:absolute;top:3px;left:4px}.Nfosca_notesCage{inset:24% 5% 5%}.Nfosca_cell:nth-child(9n){border-right:0}.Nfosca_cell:nth-last-child(-n+9){border-bottom:0}.Nfosca_edgeRight{border-right:2px solid var(--ink)}.Nfosca_edgeBottom{border-bottom:2px solid var(--ink)}.Nfosca_cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.Nfosca_value{color:var(--accent);font-size:6.2cqw;font-weight:500;line-height:1}.Nfosca_given .Nfosca_value{color:var(--ink);font-weight:700}.Nfosca_diagonal{background:var(--diagonal)}.Nfosca_peer{background:var(--peer)}.Nfosca_same{background:var(--same)}.Nfosca_selected{background:var(--selected);box-shadow:inset 0 0 0 2px var(--ink)}.Nfosca_conflict{background:var(--conflict-bg)}.Nfosca_conflict .Nfosca_value{color:var(--conflict)}.Nfosca_selected.Nfosca_conflict{box-shadow:inset 0 0 0 2px var(--conflict)}.Nfosca_notes{color:var(--muted);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);font-size:2.4cqw;line-height:1;display:grid;position:absolute;inset:6%}.Nfosca_notes span{border-radius:3px;place-items:center;display:grid}.Nfosca_noteMatch{background:var(--accent);color:var(--surface)}.Nfosca_pausedCover{border:2px solid var(--ink);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.Nfosca_pausedTitle{font-size:26px}.Nfosca_secondary{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:44px;box-shadow:0 2px 0 var(--line);border-radius:12px;padding:0 20px;font-weight:700}.Nfosca_secondary:active{box-shadow:none;transform:translateY(2px)}.Nfosca_cleared{background:var(--overlay);place-items:center;display:grid;position:absolute;inset:0}.Nfosca_clearedCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:center;gap:8px;padding:24px 28px;display:flex;box-shadow:0 12px 32px -16px #16213e66}.Nfosca_clearedTitle{color:var(--ok);font-size:26px}.Nfosca_clearedTime{font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:20px;font-weight:700}.Nfosca_clearedNote{color:var(--muted);margin:0 0 8px;font-size:13px}.Nfosca_primary{border-radius:var(--radius);background:var(--marker);min-height:48px;color:var(--on-marker);align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 3px #00000038}.Nfosca_controls{flex-direction:column;gap:12px;width:100%;max-width:560px;margin:0 auto;display:flex}.Nfosca_tools{gap:8px;display:flex}.Nfosca_tool{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;flex:1;font-size:14px;font-weight:500}.Nfosca_tool[aria-pressed=true]{background:var(--marker-soft);border:2px solid var(--marker);color:var(--on-marker);font-weight:700}.Nfosca_tool:not(:disabled):active{background:var(--peer)}.Nfosca_key:not(:disabled):active{box-shadow:none;transform:translateY(2px)}.Nfosca_toolState{opacity:.8;font-size:12px}.Nfosca_tool:disabled{opacity:.4;cursor:default}.Nfosca_pad{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.Nfosca_key{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:52px;box-shadow:0 2px 0 var(--line);border-radius:12px;font-size:22px;font-weight:500}.Nfosca_keyNote{color:var(--muted);font-size:18px}.Nfosca_key:disabled{opacity:.3;cursor:default;box-shadow:none}@media (hover:hover){.Nfosca_tool:not(:disabled):hover,.Nfosca_key:not(:disabled):hover{border-color:var(--accent)}}.Nfosca_notice{text-align:center;color:var(--muted);margin:0;font-size:13px}.Nfosca_keys{text-align:center;color:var(--muted);margin:0;font-size:12px}@media (hover:none){.Nfosca_keys{display:none}}
