.kOpCja_frame{--frame-bg:#22325c;--card:#fdf6e3;--rail:#6b4f3a;--ink:#2b2118;--muted:#d6def0;background:var(--frame-bg);color:#fff;flex-direction:column;width:100%;display:flex}:fullscreen .kOpCja_frame,[data-pseudo-fullscreen] .kOpCja_frame{height:100%;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);overflow-y:auto}.kOpCja_stage{-webkit-tap-highlight-color:transparent;width:100%;padding:12px 10px 6px;position:relative}:fullscreen .kOpCja_stage,[data-pseudo-fullscreen] .kOpCja_stage{flex-direction:column;flex:1 0 auto;padding-top:56px;display:flex}.kOpCja_play{flex-direction:column;width:100%;max-width:880px;margin:0 auto;display:flex}:fullscreen .kOpCja_play,[data-pseudo-fullscreen] .kOpCja_play{flex:1;min-height:0}.kOpCja_players,.kOpCja_results{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:0;display:grid}.kOpCja_player,.kOpCja_result{min-width:0;margin:0 clamp(1px, calc(12px - var(--n) * .9px), 6px);text-overflow:ellipsis;white-space:nowrap;text-align:center;font-weight:700;line-height:1.2;font-size:clamp(11px, calc(21px - var(--n) * .9px), 16px);overflow:hidden}.kOpCja_player{border:2px solid var(--c);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:6px 2px;transition:transform .12s ease-out,background-color .16s;position:relative}.kOpCja_player:hover{transform:translateY(-2px)}.kOpCja_player:active{transform:translateY(1px)}.kOpCja_player[data-status=drawing],.kOpCja_player[data-status=done]{background:var(--c);color:#fff}.kOpCja_player[data-focus]{box-shadow:0 0 0 3px #fde68a}.kOpCja_player:focus-visible{outline-offset:2px;outline:3px solid #fde68a}.kOpCja_playerName,.kOpCja_resultText{text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.kOpCja_board{height:clamp(220px, calc(100svh - var(--site-chrome,80px) - 230px), 440px);background:var(--card);border-radius:12px;margin:6px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}:fullscreen .kOpCja_board,[data-pseudo-fullscreen] .kOpCja_board{flex:1;height:auto;min-height:200px}.kOpCja_svg{display:block;position:absolute;inset:0}.kOpCja_rail{stroke:var(--rail);stroke-width:3px;stroke-linecap:round}.kOpCja_path{fill:none;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.kOpCja_pathGroup{transition:opacity .2s}.kOpCja_pathGroup[data-dim]{opacity:.35}.kOpCja_head{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 1px 2px #00000059)}.kOpCja_result{min-height:40px;color:var(--ink);background:#fff;border:2px solid #0000;border-radius:10px;place-items:center;padding:6px 2px;display:grid}.kOpCja_result[data-covered]{color:#fff;background:repeating-linear-gradient(135deg,#f59e0b 0 8px,#f7b53d 8px 16px);border-color:#fcd34d}.kOpCja_result[data-landed]{border-color:var(--c);background:color-mix(in srgb, var(--c) 18%, #fff);animation:.42s cubic-bezier(.2,1.6,.4,1) kOpCja_pop}@keyframes kOpCja_pop{0%{transform:scale(.6)rotateX(90deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.kOpCja_result[data-landed],.kOpCja_player{transition:none;animation:none}}.kOpCja_setup{scroll-margin-top:calc(var(--nav-h,3rem) + 12px);flex-direction:column;gap:12px;max-width:640px;margin:0 auto;padding:4px 2px 8px;display:flex}.kOpCja_setupRow{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.kOpCja_setupLabel{color:var(--muted);font-size:15px;font-weight:700}.kOpCja_stepper{background:#00000040;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.kOpCja_stepButton{width:38px;height:38px;color:var(--frame-bg);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.kOpCja_stepButton:disabled{opacity:.35;cursor:default}.kOpCja_stepValue{text-align:center;font-variant-numeric:tabular-nums;min-width:4.5em;font-size:17px;font-weight:800}.kOpCja_toggle{cursor:pointer;align-items:center;gap:8px;font-size:15px;display:inline-flex}.kOpCja_toggle input{accent-color:#f59e0b;width:20px;height:20px}.kOpCja_presets{flex-wrap:wrap;gap:6px;display:flex}.kOpCja_chipButton{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:999px;min-height:34px;padding:4px 12px;font-size:14px;font-weight:600}.kOpCja_chipButton:hover{background:#ffffff1f}.kOpCja_fields{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.kOpCja_fieldHead{color:var(--muted);font-size:13px;font-weight:700}.kOpCja_fieldPair{display:contents}.kOpCja_field{align-items:center;gap:6px;min-width:0;display:flex}.kOpCja_fieldDot{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.kOpCja_input{width:100%;min-width:0;height:38px;color:var(--ink);background:#fff;border:0;border-radius:8px;padding:4px 10px;font-size:16px}.kOpCja_input::placeholder{color:#9a8f86}.kOpCja_setupActions{justify-content:center;padding-top:4px;display:flex}.kOpCja_primaryButton{color:#3b2a00;cursor:pointer;background:#fbbf24;border:0;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:6px 28px;font-size:16px;font-weight:800;display:inline-flex}.kOpCja_primaryButton:hover{background:#fcd34d}.kOpCja_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;max-width:900px;margin:0 auto;padding:4px 10px 12px;display:flex}.kOpCja_hint{color:var(--muted);flex:12rem;margin:0;font-size:14px;line-height:1.4}.kOpCja_toolbarActions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.kOpCja_toolbarButton{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-flex}.kOpCja_toolbarButton:hover{background:#ffffff1f}.kOpCja_toolbarButton[data-primary]{color:#3b2a00;background:#fbbf24;border-color:#fbbf24}.kOpCja_toolbarButton[data-primary]:hover{background:#fcd34d}.kOpCja_toolbarButton:disabled{opacity:.4;cursor:default}.kOpCja_iconButton{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.kOpCja_iconButton:hover{background:#ffffff26}.kOpCja_icon{flex:none;width:18px;height:18px}.kOpCja_stepButton:focus-visible,.kOpCja_chipButton:focus-visible,.kOpCja_primaryButton:focus-visible,.kOpCja_toolbarButton:focus-visible,.kOpCja_iconButton:focus-visible{outline-offset:2px;outline:2px solid #fde68a}.kOpCja_summary{background:#00000038;border-radius:12px;width:calc(100% - 20px);max-width:560px;margin:0 auto 14px;padding:10px 12px 12px}.kOpCja_table{border-collapse:collapse;width:100%;font-size:15px}.kOpCja_caption{text-align:left;padding-bottom:6px;font-size:16px;font-weight:800}.kOpCja_table th,.kOpCja_table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #ffffff1f;padding:5px 6px}.kOpCja_table thead th{color:var(--muted);font-size:12px;font-weight:700}.kOpCja_table tbody th{font-weight:600}.kOpCja_table tr[data-pending]{opacity:.5}.kOpCja_dot{vertical-align:.05em;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.kOpCja_summaryActions{align-items:center;gap:10px;margin-top:10px;display:flex}.kOpCja_shareStatus{font-size:13px;font-weight:600}.kOpCja_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
