.jBSYfa_layout{gap:var(--space-5);display:grid}@media (min-width:720px){.jBSYfa_layout{grid-template-columns:220px 1fr;align-items:start}.jBSYfa_preview{top:var(--space-4);position:sticky}}.jBSYfa_preview{justify-self:center;width:min(100%,260px)}.jBSYfa_choices{gap:var(--space-5);min-width:0;display:grid}.jBSYfa_group{border:none;min-width:0;margin:0;padding:0}.jBSYfa_legend{font-size:var(--text-sm);margin-bottom:var(--space-2);padding:0;font-weight:600}.jBSYfa_options{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.jBSYfa_option{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;display:grid;position:relative}.jBSYfa_option:hover{background:var(--color-surface-muted)}.jBSYfa_option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.jBSYfa_option:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.jBSYfa_option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.jBSYfa_optionName{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:700;display:inline-flex}.jBSYfa_option:has(input:checked) .jBSYfa_optionName{color:var(--color-primary)}.jBSYfa_squares{border-radius:4px;grid-template-columns:repeat(6,1fr);height:22px;display:grid;overflow:hidden}.jBSYfa_squares span{display:block}.jBSYfa_pieces{grid-template-columns:repeat(6,1fr);gap:2px;height:24px;display:grid}.jBSYfa_pieces span{place-items:center;display:grid}.jBSYfa_pieces svg,.jBSYfa_pieces img{width:24px;height:24px}.jBSYfa_custom{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.jBSYfa_colorField{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;font-weight:600;display:inline-flex}.jBSYfa_colorField input{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;width:44px;height:44px;padding:2px}.jBSYfa_credits{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.jBSYfa_credits a{color:inherit}
._2tvdQG_list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._2tvdQG_row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap;min-width:0;display:flex}._2tvdQG_row+._2tvdQG_row{border-top:1px solid var(--color-border);padding-top:var(--space-3)}._2tvdQG_who{overflow-wrap:anywhere;flex:160px;min-width:0;display:grid}._2tvdQG_who span{font-size:var(--text-sm);color:var(--color-text-muted)}._2tvdQG_actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}._2tvdQG_form{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}._2tvdQG_form>div{flex:220px}._2tvdQG_badge{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-success);font-weight:600;display:inline-flex}._2tvdQG_count{background:var(--color-danger);color:#fff;min-width:22px;height:22px;font-size:var(--text-xs);margin-left:var(--space-2);border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}._2tvdQG_headerRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._2tvdQG_muted{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}._2tvdQG_linkRow{gap:var(--space-2);min-width:0;display:flex}._2tvdQG_linkField{min-width:0;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);padding:0 var(--space-3);flex:1}
._2Mi9G_list{margin:0;padding:0;list-style:none;display:grid}._2Mi9G_list>li+li{border-top:1px solid var(--color-border)}._2Mi9G_row,._2Mi9G_activeRow{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-2);display:flex}._2Mi9G_row{color:inherit;border-radius:var(--radius-control);text-decoration:none}._2Mi9G_row:hover{background:var(--color-surface-muted)}._2Mi9G_row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._2Mi9G_result{border:1px solid var(--color-border);text-align:center;width:52px;font-size:var(--text-xs);background:var(--color-surface);color:var(--color-text);border-radius:999px;flex:none;padding:2px 0;font-weight:750}._2Mi9G_result[data-tone=win]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}._2Mi9G_result[data-tone=loss]{border-color:var(--color-danger-surface);background:var(--color-danger-surface);color:var(--color-danger)}._2Mi9G_noAvatar{background:var(--color-surface-muted);border-radius:50%;flex:none;width:36px;height:36px}._2Mi9G_main{flex:1;min-width:0;line-height:1.35;display:grid}._2Mi9G_name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._2Mi9G_detail{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}._2Mi9G_when{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;flex:none}._2Mi9G_chevron{color:var(--color-text-muted);flex:none}._2Mi9G_live{background:var(--color-success);border-radius:50%;flex:none;width:8px;height:8px}._2Mi9G_whenInline{display:none}@media (max-width:520px){._2Mi9G_when{display:none}._2Mi9G_whenInline{display:inline}}._2Mi9G_page{gap:var(--space-5);max-width:760px;display:grid}._2Mi9G_more{padding-top:var(--space-2);justify-content:center;display:flex}
.eCgz9W_page{gap:var(--space-6);display:grid}@media (min-width:1000px){.eCgz9W_page{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start}.eCgz9W_conversationSide{height:calc(100dvh - 84px - var(--space-6));position:sticky;top:84px}}@media (max-width:999px){.eCgz9W_page[data-open] .eCgz9W_listSide,.eCgz9W_page:not([data-open]) .eCgz9W_conversationSide{display:none}.eCgz9W_page[data-open] .eCgz9W_conversationSide{height:calc(100dvh - 60px - var(--space-4) - 88px - env(safe-area-inset-bottom));min-height:420px}}@media (min-width:1000px){.eCgz9W_back{display:none}}.eCgz9W_listSide{gap:var(--space-5);align-content:start;min-width:0;display:grid}.eCgz9W_conversationSide{min-width:0}.eCgz9W_inbox{gap:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);display:grid}.eCgz9W_hint{padding:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.eCgz9W_startList{gap:var(--space-2);display:grid}.eCgz9W_startTitle{padding:0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:700}.eCgz9W_list{margin:0;padding:0;list-style:none;display:grid}.eCgz9W_list>li+li{border-top:1px solid var(--color-border)}.eCgz9W_row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);color:var(--color-text);border-radius:12px;min-width:0;text-decoration:none;display:flex}.eCgz9W_row:hover{background:var(--color-surface-muted)}.eCgz9W_row[aria-current=page]{background:var(--color-mint)}.eCgz9W_row[data-compact]{padding:var(--space-2)}.eCgz9W_main{flex:1;gap:2px;min-width:0;display:grid}.eCgz9W_top,.eCgz9W_bottom{align-items:center;gap:var(--space-2);min-width:0;display:flex}.eCgz9W_name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eCgz9W_when{font-size:var(--text-xs);color:var(--color-text-muted);flex:none;margin-left:auto}.eCgz9W_preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--color-text-muted);flex:1;overflow:hidden}.eCgz9W_previewIcon{vertical-align:-2px;margin-right:4px}.eCgz9W_row[data-unread] .eCgz9W_name,.eCgz9W_row[data-unread] .eCgz9W_preview{color:var(--color-text);font-weight:650}.eCgz9W_unread{background:var(--color-forest);min-width:22px;height:22px;color:var(--color-on-forest);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.eCgz9W_chevron{color:var(--color-text-muted);flex:none}.eCgz9W_conversation{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);flex-direction:column;height:100%;display:flex;overflow:hidden}.eCgz9W_conversationHead{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.eCgz9W_back{width:40px;height:40px;margin-left:calc(var(--space-2) * -1);color:var(--color-text);border-radius:10px;place-items:center;display:grid}.eCgz9W_back:hover{background:var(--color-surface-muted)}.eCgz9W_who{flex:1;min-width:0;display:grid}.eCgz9W_conversationTitle{font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.eCgz9W_handle{font-size:var(--text-sm);color:var(--color-text-muted)}.eCgz9W_reconnecting{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--text-sm);margin:0;display:flex}.eCgz9W_timeline{background:var(--color-bg);flex:auto;min-height:0;display:grid}.eCgz9W_loading{gap:var(--space-3);padding:var(--space-4);display:grid}.eCgz9W_placeholder{place-content:center;justify-items:center;gap:var(--space-3);border:1.5px dashed var(--color-border);border-radius:var(--radius-panel);height:100%;min-height:320px;color:var(--color-text-muted);text-align:center;display:grid}.eCgz9W_placeholder p{margin:0}
._6N-ljq_muted{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}._6N-ljq_inlineLink{color:var(--color-primary);font-weight:650}._6N-ljq_loading{gap:var(--space-6);display:grid}._6N-ljq_loadingTiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}._6N-ljq_newGame{gap:var(--space-4);display:grid}._6N-ljq_group{gap:var(--space-2);border:none;margin:0;padding:0;display:grid}._6N-ljq_legend{font-weight:700;font-size:var(--text-sm);margin-bottom:var(--space-2);padding:0}._6N-ljq_legend span{color:var(--color-text-muted);margin-left:var(--space-1);font-weight:400}._6N-ljq_options{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}._6N-ljq_option{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;gap:2px;min-height:56px;display:grid;position:relative}._6N-ljq_option:hover{background:var(--color-surface-muted)}._6N-ljq_option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._6N-ljq_option:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-success-surface)}._6N-ljq_option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}._6N-ljq_optionId{font-variant-numeric:tabular-nums;font-weight:700}._6N-ljq_optionHint{font-size:var(--text-xs);color:var(--color-text-muted)}._6N-ljq_colorOptions{grid-template-columns:repeat(3,minmax(0,1fr))}._6N-ljq_watchOptions{grid-template-columns:repeat(2,minmax(0,1fr))}._6N-ljq_search{gap:var(--space-3);display:grid}._6N-ljq_pools{gap:var(--space-2);border:0;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:0;padding:0;display:grid}._6N-ljq_poolsLegend{margin-bottom:var(--space-2);font-size:var(--text-sm);padding:0;font-weight:600}._6N-ljq_pool{min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;justify-items:start;gap:2px;display:grid}._6N-ljq_pool strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}._6N-ljq_pool span{font-size:var(--text-xs);color:var(--color-text-muted)}._6N-ljq_pool:hover{border-color:var(--color-primary)}._6N-ljq_pool[aria-pressed=true]{border:2px solid var(--color-primary);padding:calc(var(--space-2) - 1px) calc(var(--space-3) - 1px);background:var(--color-success-surface)}._6N-ljq_pool:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._6N-ljq_searchStatus{align-items:center;gap:var(--space-2);font-weight:650;display:flex}._6N-ljq_searchTime{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:500}._6N-ljq_searchPools{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}._6N-ljq_poolTag{background:var(--color-surface-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px;font-weight:600}._6N-ljq_spin{animation:.9s linear infinite _6N-ljq_spin}@keyframes _6N-ljq_spin{to{transform:rotate(360deg)}}._6N-ljq_searchActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-variant=hero] ._6N-ljq_pools{gap:var(--space-2);flex-wrap:wrap;display:flex}._6N-ljq_search[data-variant=hero] ._6N-ljq_poolsLegend{color:var(--color-text)}._6N-ljq_search[data-variant=hero] ._6N-ljq_pool{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-hero-deep);background:var(--color-surface);border-radius:999px;display:inline-flex}._6N-ljq_search[data-variant=hero] ._6N-ljq_pool strong{font-size:var(--text-base)}._6N-ljq_search[data-variant=hero] ._6N-ljq_pool:hover{border-color:var(--color-forest)}._6N-ljq_search[data-variant=hero] ._6N-ljq_pool[aria-pressed=true]{border:1px solid var(--color-forest);padding:0 var(--space-4);background:var(--color-forest);color:var(--color-on-forest)}._6N-ljq_search[data-variant=hero] ._6N-ljq_pool[aria-pressed=true] span{color:var(--color-on-forest-muted)}._6N-ljq_search[data-variant=hero] ._6N-ljq_searchActions{margin-top:var(--space-1)}
._6H4oHW_room{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-5);gap:var(--space-4);display:grid}._6H4oHW_title{font-size:var(--text-lg);font-weight:700}._6H4oHW_muted{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}._6H4oHW_invite{gap:var(--space-3);display:grid}._6H4oHW_linkRow{gap:var(--space-2);min-width:0;display:flex}._6H4oHW_linkField{min-width:0;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);padding:0 var(--space-3);text-overflow:ellipsis;flex:1}._6H4oHW_codeRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._6H4oHW_codeLabel{font-size:var(--text-sm);font-weight:600}._6H4oHW_code{font-family:var(--font-mono);font-size:var(--text-2xl);letter-spacing:.12em;color:var(--color-primary);font-weight:700}._6H4oHW_players{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._6H4oHW_player{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:56px;display:flex}._6H4oHW_piece{border:1px solid var(--color-text);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}._6H4oHW_white{color:var(--color-text);background:#fff}._6H4oHW_black{background:var(--color-text);color:#fff}._6H4oHW_playerName{align-items:baseline;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;min-width:0;font-weight:600;display:flex}._6H4oHW_you{font-size:var(--text-xs);background:var(--color-surface-muted);padding:0 var(--space-2);border-radius:999px;font-weight:700}._6H4oHW_colorLabel{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}._6H4oHW_status{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;display:inline-flex}._6H4oHW_ready{color:var(--color-success);font-weight:700}._6H4oHW_actions{gap:var(--space-2);flex-wrap:wrap;display:flex}._6H4oHW_expiry{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);margin:0;display:flex}
._mBUrG_footer{border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm)}._mBUrG_inner{max-width:var(--page-max);padding:var(--space-5) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}._mBUrG_owner{margin:0}._mBUrG_links{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._mBUrG_links a{min-height:var(--control-height);color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:4px;align-items:center;font-weight:600;display:inline-flex}._mBUrG_links a:hover{text-decoration-color:currentColor}
._1RMEFG_skip{left:var(--space-4);z-index:60;background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);position:absolute;top:-100px}._1RMEFG_skip:focus{top:var(--space-2)}._1RMEFG_brand{align-items:center;gap:var(--space-3);min-height:var(--control-height);color:inherit;text-decoration:none;display:inline-flex}._1RMEFG_brandMark{background:var(--color-on-forest);width:38px;height:38px;color:var(--color-forest);--knight-cut:var(--color-on-forest);border-radius:11px;flex:none;place-items:center;display:grid}._1RMEFG_brandName{font-family:var(--font-display);letter-spacing:0;font-size:1.5rem;font-weight:750}._1RMEFG_plain{flex-direction:column;min-height:100dvh;display:flex}._1RMEFG_plainHeader{background:var(--color-surface);border-bottom:1px solid var(--color-border);color:var(--color-text)}._1RMEFG_plainHeader ._1RMEFG_brandMark{background:var(--color-forest);color:var(--color-on-forest);--knight-cut:var(--color-forest)}._1RMEFG_plainHeaderInner{max-width:var(--page-max);padding:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;margin:0 auto;display:flex}._1RMEFG_plainMain{width:100%;max-width:var(--page-max);padding:var(--space-6) var(--space-4) var(--space-10);outline:none;flex:1;margin:0 auto}._1RMEFG_app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}._1RMEFG_sidebar{gap:var(--space-6);height:100dvh;padding:var(--space-5) var(--space-4);background:var(--color-forest);color:var(--color-on-forest);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}._1RMEFG_sidebarBrand{padding:0 var(--space-2)}._1RMEFG_nav{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}._1RMEFG_navLink{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);color:var(--color-on-forest-muted);transition:background var(--motion-fast), color var(--motion-fast);border-radius:14px;font-weight:600;text-decoration:none;display:flex}._1RMEFG_navLink:hover{color:var(--color-on-forest);background:#f6f2e814}._1RMEFG_navLink[aria-current=page]{color:var(--color-on-forest);background:var(--color-forest-raised);box-shadow:inset 3px 0 0 var(--color-accent)}._1RMEFG_navLink:focus-visible,._1RMEFG_brand:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}._1RMEFG_sidebarFoot{gap:var(--space-2);padding:0 var(--space-2);margin-top:auto;display:grid}._1RMEFG_motto{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.3rem;font-weight:700;line-height:1.15}._1RMEFG_column{grid-template-rows:auto auto 1fr;min-width:0;display:grid}._1RMEFG_topbar{z-index:30;align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-2) var(--space-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f2e8eb;display:flex;position:sticky;top:0}._1RMEFG_topbarBrand{color:var(--color-forest);display:none}._1RMEFG_topbarBrand ._1RMEFG_brandMark{background:var(--color-forest);color:var(--color-on-forest);--knight-cut:var(--color-forest)}._1RMEFG_topbarEnd{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}._1RMEFG_main{width:100%;max-width:1240px;padding:var(--space-2) var(--space-6) var(--space-10);outline:none;margin:0 auto}._1RMEFG_wide{max-width:1280px}._1RMEFG_tabbar{display:none}@media (max-width:1099px){._1RMEFG_app{grid-template-columns:84px minmax(0,1fr)}._1RMEFG_sidebar{padding:var(--space-4) var(--space-2);align-items:center}._1RMEFG_sidebarBrand{padding:0}._1RMEFG_sidebar ._1RMEFG_brandName,._1RMEFG_navLabel,._1RMEFG_sidebarFoot{display:none}._1RMEFG_navLink{justify-content:center;width:56px;padding:0}._1RMEFG_navLink[aria-current=page]{box-shadow:inset 0 -3px 0 var(--color-accent)}}@media (max-width:719px){._1RMEFG_app{display:block}._1RMEFG_sidebar{display:none}._1RMEFG_topbar{min-height:60px;padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:none;backdrop-filter:none}._1RMEFG_topbarBrand{display:block}._1RMEFG_topbarBrand ._1RMEFG_brandName{font-size:1.3rem}._1RMEFG_main{padding:var(--space-4) var(--space-4) calc(88px + env(safe-area-inset-bottom))}._1RMEFG_app[data-focus] ._1RMEFG_main{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}._1RMEFG_app[data-focus] ._1RMEFG_tabbar{display:none}._1RMEFG_tabbar{z-index:40;background:var(--color-forest);padding-bottom:env(safe-area-inset-bottom);display:block;position:fixed;inset:auto 0 0}._1RMEFG_tabbar ul{padding:0 var(--space-1);grid-template-columns:repeat(5,1fr);margin:0;list-style:none;display:grid}._1RMEFG_tab{padding:var(--space-2) 0;min-height:60px;color:var(--color-on-forest-muted);justify-items:center;gap:2px;font-size:.7rem;font-weight:600;text-decoration:none;display:grid}._1RMEFG_tab[aria-current=page]{color:var(--color-on-forest)}._1RMEFG_tab[aria-current=page] svg{color:var(--color-accent)}._1RMEFG_tab:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}}._1RMEFG_account{position:relative}._1RMEFG_accountButton{min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-1);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600;font-size:var(--text-sm);cursor:pointer;border-radius:999px;display:inline-flex}._1RMEFG_accountButton:hover{background:var(--color-surface-muted)}._1RMEFG_accountName{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}._1RMEFG_accountPanel{right:0;top:calc(100% + var(--space-2));z-index:40;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:240px;box-shadow:var(--shadow-overlay);padding:var(--space-2);gap:var(--space-1);display:grid;position:absolute}._1RMEFG_accountPanel[hidden]{display:none}._1RMEFG_accountWho{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;display:grid}._1RMEFG_accountWho span{color:var(--color-text-muted)}._1RMEFG_accountItem{min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}._1RMEFG_accountItem:hover:not(:disabled){background:var(--color-surface-muted)}._1RMEFG_accountItem:disabled{opacity:.6;cursor:progress}@media (max-width:480px){._1RMEFG_accountName{display:none}}._1RMEFG_offline{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--text-sm);text-align:center;margin:0;font-weight:600;display:flex}._1RMEFG_phoneOnly{display:none}@media (max-width:719px){._1RMEFG_phoneOnly{display:flex}}._1RMEFG_navBadge{background:var(--color-accent);min-width:22px;height:22px;color:var(--color-forest);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-weight:800;display:inline-grid}._1RMEFG_navLink,._1RMEFG_tab{position:relative}@media (max-width:1099px){._1RMEFG_navBadge{min-width:18px;height:18px;padding:0 4px;font-size:.65rem;position:absolute;top:4px;right:4px}}@media (max-width:719px){._1RMEFG_tab ._1RMEFG_navBadge{top:4px;right:calc(50% - 24px)}}._1RMEFG_announcement{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-mint);color:var(--color-forest);font-size:var(--text-sm);font-weight:600;display:flex}._1RMEFG_announcement[data-tone=warning]{background:var(--color-warning-surface);color:var(--color-warning)}._1RMEFG_announcement p{flex:1;margin:0}._1RMEFG_announcement>svg{flex:none}._1RMEFG_announcementClose{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}._1RMEFG_announcementClose:hover{background:#0000000f}
.T9Q-WW_frame{width:100%;max-width:var(--board-max,min(100%, 640px, calc(100dvh - 220px)));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-width:260px;margin-inline:auto;position:relative}.T9Q-WW_square{width:100%;height:100%;position:relative}.T9Q-WW_tint{z-index:0;pointer-events:none;position:absolute;inset:0}.T9Q-WW_piece{z-index:1;width:100%;height:100%;position:relative}.T9Q-WW_lastMove{background:var(--color-board-last-move)}.T9Q-WW_selected{background:var(--color-board-selected)}.T9Q-WW_premove{background:var(--color-board-premove)}.T9Q-WW_check{background:var(--color-board-check)}.T9Q-WW_dot,.T9Q-WW_captureRing{z-index:2;pointer-events:none;border-radius:50%;position:absolute}.T9Q-WW_dot{background:var(--color-board-hint);inset:36%}.T9Q-WW_captureRing{border:.45em solid var(--color-board-hint);inset:4%}.T9Q-WW_promotionBackdrop{z-index:20;background:#20251f59;border-radius:6px;place-items:center;display:grid;position:absolute;inset:0}.T9Q-WW_promotion{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);text-align:center;display:grid}.T9Q-WW_promotionTitle{margin:0;font-weight:650}.T9Q-WW_promotionChoices{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.T9Q-WW_promotionChoice{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-square-light);cursor:pointer;width:64px;height:64px;padding:6px}.T9Q-WW_promotionChoice:hover{background:var(--color-surface-muted)}.T9Q-WW_promotionChoice:focus-visible,.T9Q-WW_promotionCancel:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.T9Q-WW_promotionCancel{min-height:var(--control-height);padding:0 var(--space-4);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center}@media (max-width:420px){.T9Q-WW_promotionChoice{width:52px;height:52px}}
.zoJp-W_panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.zoJp-W_header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--color-primary);color:var(--color-on-primary);display:flex}.zoJp-W_title{min-width:0;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:650;overflow:hidden}.zoJp-W_hiddenLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zoJp-W_headerActions{gap:var(--space-1);display:flex}.zoJp-W_header .zoJp-W_iconButton{color:var(--color-on-primary)}.zoJp-W_header .zoJp-W_iconButton:hover:not(:disabled){background:#ffffff24}.zoJp-W_iconButton{width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.zoJp-W_iconButton:hover:not(:disabled){background:var(--color-surface-muted)}.zoJp-W_iconButton:disabled{opacity:.45;cursor:not-allowed}.zoJp-W_gate{gap:var(--space-3);padding:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);justify-items:start;margin:0;display:grid}p.zoJp-W_gate{align-items:center;gap:var(--space-2);display:flex}.zoJp-W_gate p{margin:0}.zoJp-W_primaryButton,.zoJp-W_secondaryButton,.zoJp-W_dangerButton,.zoJp-W_acceptButton{min-height:var(--control-height);border-radius:var(--radius-control);padding:0 var(--space-4);font:inherit;align-items:center;gap:var(--space-2);cursor:pointer;border:1px solid #0000;font-weight:600;display:inline-flex}.zoJp-W_primaryButton{background:var(--color-primary);color:var(--color-on-primary)}.zoJp-W_primaryButton:hover:not(:disabled){background:var(--color-primary-hover)}.zoJp-W_primaryButton:disabled{opacity:.55;cursor:not-allowed}.zoJp-W_secondaryButton{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.zoJp-W_dangerButton{background:var(--color-surface);border-color:var(--color-danger);color:var(--color-danger)}.zoJp-W_acceptButton{background:var(--color-success);color:var(--color-on-primary)}.zoJp-W_confirm{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:grid}.zoJp-W_confirm p{margin:0}.zoJp-W_confirmTitle{font-weight:650}.zoJp-W_confirmActions{gap:var(--space-2);display:flex}.zoJp-W_conversation{min-height:160px;max-height:340px;padding:var(--space-3) var(--space-4);background:var(--color-bg);overflow-y:auto}.zoJp-W_emptyConversation{padding:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-bg);margin:0}.zoJp-W_messages{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.zoJp-W_message{max-width:82%;padding:var(--space-2) var(--space-3);border-radius:12px;gap:2px;display:grid}.zoJp-W_mine{background:var(--color-square-light);border-bottom-right-radius:4px;justify-self:end}.zoJp-W_theirs{background:var(--color-surface);border:1px solid var(--color-border);border-bottom-left-radius:4px;justify-self:start;position:relative}.zoJp-W_text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);margin:0}.zoJp-W_messageActions{position:absolute;top:0;left:calc(100% + 4px)}.zoJp-W_stamp{font-size:var(--text-xs);color:var(--color-text-muted);justify-self:end}.zoJp-W_callItem{align-items:center;column-gap:var(--space-2);grid-template-columns:auto 1fr auto;min-width:200px}.zoJp-W_callIcon{background:var(--color-success-surface);width:32px;height:32px;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.zoJp-W_callItem[data-missed] .zoJp-W_callIcon{background:var(--color-danger-surface);color:var(--color-danger)}.zoJp-W_callText{min-width:0;display:grid}.zoJp-W_callTitle{font-size:var(--text-sm);font-weight:650}.zoJp-W_callItem[data-missed] .zoJp-W_callTitle{color:var(--color-danger)}.zoJp-W_callDetail{font-size:var(--text-xs);color:var(--color-text-muted)}.zoJp-W_callItem .zoJp-W_stamp{align-self:end}.zoJp-W_callBack{justify-content:center;justify-self:stretch;align-items:center;gap:var(--space-2);min-height:36px;margin-top:var(--space-1);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;grid-column:1/-1;font-weight:650;display:inline-flex}.zoJp-W_callBack:hover{background:var(--color-success-surface)}.zoJp-W_callBack:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.zoJp-W_composer{align-items:end;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:1fr auto;display:grid}.zoJp-W_input{resize:none;min-height:var(--control-height);max-height:120px;padding:11px var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);field-sizing:content;border-radius:22px}.zoJp-W_composerActions{gap:var(--space-1);align-items:center;display:flex}.zoJp-W_sendButton{width:var(--control-height);height:var(--control-height);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.zoJp-W_sendButton:disabled{opacity:.55;cursor:not-allowed}.zoJp-W_preview{min-width:0}.zoJp-W_recording{align-items:center;gap:var(--space-3);min-width:0;font-weight:600;font-size:var(--text-sm);margin:0;display:flex}.zoJp-W_recDot{background:var(--color-danger);border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite zoJp-W_rec-pulse}@keyframes zoJp-W_rec-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.zoJp-W_recDot{animation:none}}.zoJp-W_recTime{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.zoJp-W_recWarn{color:var(--color-danger);flex:none;font-weight:500}.zoJp-W_counter,.zoJp-W_composerError{font-size:var(--text-xs);grid-column:1/-1;margin:0}.zoJp-W_counter{color:var(--color-text-muted)}.zoJp-W_composerError,.zoJp-W_error{color:var(--color-danger)}.zoJp-W_error{padding:0 var(--space-5) var(--space-4);font-size:var(--text-sm);margin:0}.zoJp-W_callBar{gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);display:grid}.zoJp-W_callBar[data-compact]{grid-template-columns:1fr auto;align-items:center}.zoJp-W_weakLine{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--text-sm);border-radius:8px;margin:0;font-weight:600;display:flex}.zoJp-W_callStatus{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin:0;font-weight:600;display:flex}.zoJp-W_callMuted{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:500}.zoJp-W_callProblem{color:var(--color-danger)}.zoJp-W_callActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.zoJp-W_callButton,.zoJp-W_hangup{border-radius:var(--radius-control);min-height:40px;padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);align-items:center;gap:var(--space-2);cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-weight:600;display:inline-flex}.zoJp-W_callButton[aria-pressed=true]{border-color:var(--color-text-muted)}.zoJp-W_hangup{color:var(--color-danger)}.zoJp-W_live{background:var(--color-success);border-radius:50%;width:10px;height:10px}.zoJp-W_wrapUp{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);margin:0;display:flex}.zoJp-W_countdown{font-variant-numeric:tabular-nums}.zoJp-W_banner{top:calc(env(safe-area-inset-top,0px) + var(--space-3));z-index:50;width:min(560px, calc(100% - 2 * var(--space-4)));gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-panel);display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #20251f2e}.zoJp-W_bannerTitle{align-items:center;gap:var(--space-2);margin:0;font-weight:650;display:flex}.zoJp-W_bannerActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.zoJp-W_iconButton:focus-visible,.zoJp-W_primaryButton:focus-visible,.zoJp-W_secondaryButton:focus-visible,.zoJp-W_dangerButton:focus-visible,.zoJp-W_acceptButton:focus-visible,.zoJp-W_sendButton:focus-visible,.zoJp-W_callButton:focus-visible,.zoJp-W_hangup:focus-visible,.zoJp-W_input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.zoJp-W_header .zoJp-W_iconButton:focus-visible{outline-color:var(--color-on-primary)}.zoJp-W_spin{animation:.9s linear infinite zoJp-W_spin}@keyframes zoJp-W_spin{to{transform:rotate(360deg)}}.zoJp-W_seen{font-weight:600}.zoJp-W_conversation[data-fill]{background:0 0;flex-direction:column;min-height:0;max-height:none;display:flex}.zoJp-W_conversation[data-fill]>.zoJp-W_messages{margin-top:auto}
.FtLJ-G_page{max-width:1120px;padding:var(--space-6) var(--space-4) var(--space-10);gap:var(--space-4);margin:0 auto;display:grid}.FtLJ-G_banner{gap:var(--space-2);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);align-items:flex-start;display:flex}.FtLJ-G_panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-5);gap:var(--space-4);display:grid}.FtLJ-G_panelTitle{font-size:var(--text-lg);font-weight:650}.FtLJ-G_row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.FtLJ-G_field{gap:var(--space-1);font-size:var(--text-sm);font-weight:550;display:grid}.FtLJ-G_input,.FtLJ-G_select{height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:96px;color:var(--color-text);font:inherit;padding:0 var(--space-3)}.FtLJ-G_button{height:var(--control-height);border-radius:var(--radius-control);padding:0 var(--space-4);font:inherit;align-items:center;gap:var(--space-2);cursor:pointer;background:var(--color-primary);color:var(--color-on-primary);transition:background-color var(--motion-fast) ease;border:1px solid #0000;font-weight:600;display:inline-flex}.FtLJ-G_button:hover:not(:disabled){background:var(--color-primary-hover)}.FtLJ-G_button:disabled{opacity:.5;cursor:not-allowed}.FtLJ-G_secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.FtLJ-G_secondary:hover:not(:disabled){background:var(--color-surface-muted)}.FtLJ-G_danger{background:var(--color-surface);color:var(--color-danger);border-color:var(--color-border)}.FtLJ-G_danger:hover:not(:disabled){background:var(--color-surface-muted)}.FtLJ-G_grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:760px){.FtLJ-G_grid{grid-template-columns:1fr 1fr}}.FtLJ-G_meta{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.FtLJ-G_chip{align-items:center;gap:var(--space-1);background:var(--color-surface-muted);padding:2px var(--space-3);border-radius:999px;display:inline-flex}.FtLJ-G_clock{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.FtLJ-G_clockActive{border-color:var(--color-primary);box-shadow:inset 4px 0 0 var(--color-primary)}.FtLJ-G_clockRight{align-items:center;gap:var(--space-2);display:inline-flex}.FtLJ-G_bonus{font-size:var(--text-sm);color:var(--color-success);background:var(--color-surface-muted);padding:2px var(--space-2);border-radius:999px;font-weight:650}.FtLJ-G_timeControl{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;display:inline-flex}.FtLJ-G_clockTime{font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:650}.FtLJ-G_moves{font-family:var(--font-mono);font-size:var(--text-sm);max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.FtLJ-G_moveRow{gap:var(--space-2);padding:2px var(--space-2);grid-template-columns:3ch 1fr 1fr;display:grid}.FtLJ-G_moveRow:nth-child(odd){background:var(--color-surface-muted)}.FtLJ-G_moveNumber{color:var(--color-text-muted)}.FtLJ-G_game{gap:var(--space-4);align-items:start;display:grid}@media (min-width:900px){.FtLJ-G_game{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}}@media (max-width:899px){.FtLJ-G_waiting .FtLJ-G_sideColumn{display:contents}.FtLJ-G_waiting .FtLJ-G_sideColumn>:first-child{order:-1}}.FtLJ-G_boardColumn{--board-max:max(260px, min(640px, calc(100dvh - 220px)));gap:var(--space-3);min-width:0;display:grid}.FtLJ-G_boardColumn>*{width:100%;max-width:var(--board-max);justify-self:center}.FtLJ-G_sideColumn{gap:var(--space-4);min-width:0;display:grid}.FtLJ-G_boardPlaceholder{justify-content:center;align-items:center;gap:var(--space-2);aspect-ratio:1;background:var(--color-surface-muted);width:100%;max-width:640px;color:var(--color-text-muted);border-radius:6px;margin-inline:auto;display:flex}.FtLJ-G_spin{animation:.9s linear infinite FtLJ-G_spin}@keyframes FtLJ-G_spin{to{transform:rotate(360deg)}}.FtLJ-G_moveEntry{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.FtLJ-G_moveEntry .FtLJ-G_alert{flex-basis:100%}.FtLJ-G_empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.FtLJ-G_alert{color:var(--color-danger);font-size:var(--text-sm);margin:0}.FtLJ-G_notice{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-muted);font-size:var(--text-sm);margin:0;display:flex}.FtLJ-G_noticeUrgent{color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.FtLJ-G_noticeTime{font-variant-numeric:tabular-nums}.FtLJ-G_result{color:var(--color-primary);margin:0;font-weight:650}.FtLJ-G_mono{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}
.RkmYMG_layout{gap:var(--space-4);align-items:start;display:grid}@media (min-width:960px){.RkmYMG_layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px}}.RkmYMG_boardArea{--board:min(100%, max(300px, calc(100dvh - 290px)));width:var(--board);justify-self:center;gap:var(--space-2);max-width:680px;display:grid}@media (max-width:959px){.RkmYMG_boardArea{--board:100%}}.RkmYMG_boardWrap{position:relative}.RkmYMG_moveNav{justify-content:center;align-items:center;gap:var(--space-1);min-height:40px;display:flex}.RkmYMG_navSpacer{flex:1;max-width:220px}.RkmYMG_liveChip{justify-content:center;align-items:center;gap:var(--space-2);max-width:220px;min-height:36px;padding:0 var(--space-3);background:var(--color-forest);color:var(--color-on-forest);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;border-radius:999px;flex:1;font-weight:700;display:inline-flex}.RkmYMG_liveChip:hover{background:var(--color-forest-raised)}.RkmYMG_liveChip:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.RkmYMG_boardPlaceholder{aspect-ratio:1;place-items:center;gap:var(--space-2);background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:8px;display:grid}.RkmYMG_spin{animation:.9s linear infinite RkmYMG_spin}@keyframes RkmYMG_spin{to{transform:rotate(360deg)}}.RkmYMG_strip{align-items:center;gap:var(--space-3);min-width:0;min-height:56px;display:flex}.RkmYMG_avatarSlot{flex:none;display:inline-flex;position:relative}.RkmYMG_callBadge{background:var(--color-success);color:#fff;width:18px;height:18px;box-shadow:0 0 0 2px var(--color-bg);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.RkmYMG_callBadge:after{content:"";border-radius:inherit;border:2px solid var(--color-success);pointer-events:none;animation:1.6s ease-out infinite RkmYMG_callPulse;position:absolute;inset:0}@keyframes RkmYMG_callPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.RkmYMG_callBadge:after{opacity:0;animation:none}}.RkmYMG_stripPlaceholder{height:56px}.RkmYMG_emptyAvatar{border:2px dashed var(--color-border);border-radius:50%;flex:none;width:36px;height:36px}.RkmYMG_who{flex:1;gap:2px;min-width:0;display:grid}.RkmYMG_nameRow{align-items:center;gap:var(--space-2);min-width:0;display:flex}.RkmYMG_name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.RkmYMG_youBadge{font-size:var(--text-xs);padding:0 var(--space-2);background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:999px;flex:none;font-weight:700}.RkmYMG_seriesPoints{text-align:center;min-width:1.5rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:0 var(--space-2);background:var(--color-forest);color:var(--color-on-forest);border-radius:999px;flex:none;font-weight:800}.RkmYMG_awayBadge{font-size:var(--text-xs);padding:0 var(--space-2);background:var(--color-warning-surface);color:var(--color-warning);border-radius:999px;flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.RkmYMG_subRow{align-items:center;gap:var(--space-2);min-height:20px;display:flex}.RkmYMG_note{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.RkmYMG_strip[data-you] .RkmYMG_note{color:var(--color-primary);font-weight:650}.RkmYMG_captured{align-items:center;min-height:20px;display:inline-flex}.RkmYMG_capturedPiece{width:20px;height:20px;margin-right:-6px;display:inline-block}.RkmYMG_capturedPiece svg{width:100%;height:100%}.RkmYMG_advantage{margin-left:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:700}.RkmYMG_clock{min-width:118px;height:52px;padding:0 var(--space-4);justify-content:flex-end;align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);transition:background-color var(--motion-base) ease, color var(--motion-base) ease, border-color var(--motion-base) ease;border-radius:12px;flex:none;display:flex;position:relative}.RkmYMG_clockTime{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:750;line-height:1}.RkmYMG_clock[data-state=running]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.RkmYMG_clock[data-state=low]{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.RkmYMG_clock[data-state=lowIdle]{border-color:var(--color-danger);color:var(--color-danger)}.RkmYMG_bonus{font-size:var(--text-xs);background:var(--color-accent);color:var(--color-text);border-radius:999px;padding:2px 6px;font-weight:800;animation:1.5s ease-out both RkmYMG_bonus}@keyframes RkmYMG_bonus{0%{opacity:0;transform:translateY(4px)}15%,70%{opacity:1;transform:none}to{opacity:0}}@media (max-width:420px){.RkmYMG_clock{min-width:98px;height:46px;padding:0 var(--space-3)}.RkmYMG_clockTime{font-size:1.5rem}}.RkmYMG_side{gap:var(--space-4);min-width:0;display:grid}@media (max-width:959px){.RkmYMG_layout[data-waiting] .RkmYMG_side{display:contents}.RkmYMG_layout[data-waiting] .RkmYMG_side>:first-child{order:-1}}.RkmYMG_infoCard,.RkmYMG_movesCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-4);gap:var(--space-3);min-width:0;display:grid}.RkmYMG_actionsWrap{min-width:0}.RkmYMG_infoRow{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.RkmYMG_role{font-size:var(--text-base);flex-basis:100%}.RkmYMG_inlineLink{color:var(--color-primary);font:inherit;font-size:var(--text-sm);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.RkmYMG_meta{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:4px;display:inline-flex}.RkmYMG_connection{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-warning);background:var(--color-warning-surface);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);margin:0;display:flex}.RkmYMG_resultLine{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-muted);margin:0;font-weight:650;display:flex}.RkmYMG_resultLine[data-tone=win]{background:var(--color-success-surface);color:var(--color-success)}.RkmYMG_score{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:750}.RkmYMG_rejection{font-size:var(--text-sm);color:var(--color-danger);margin:0}.RkmYMG_actionsArea{gap:var(--space-2);display:grid}.RkmYMG_actionBar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.RkmYMG_actionSpacer{flex:1}.RkmYMG_actionError{font-size:var(--text-sm);color:var(--color-danger);margin:0}.RkmYMG_drawOffer{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-warning-surface);border:1px solid var(--color-accent);font-weight:600;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.RkmYMG_drawButtons{gap:var(--space-2);margin-left:auto;display:flex}.RkmYMG_moveList{overscroll-behavior:contain;font-variant-numeric:tabular-nums;max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}@media (max-width:959px){.RkmYMG_moveList{max-height:220px}}.RkmYMG_moveRow{border-radius:6px;grid-template-columns:36px 1fr 1fr;align-items:center;min-height:32px;display:grid}.RkmYMG_moveRow:nth-child(2n){background:var(--color-bg)}.RkmYMG_moveNumber{padding-left:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.RkmYMG_moveCell{padding:2px var(--space-2);color:var(--color-text);font:inherit;text-align:left;background:0 0;border:none;border-radius:6px;justify-self:start;font-weight:550}button.RkmYMG_moveCell{cursor:pointer}button.RkmYMG_moveCell:hover{background:var(--color-surface-muted)}.RkmYMG_moveCell[data-current]{background:var(--color-text);color:var(--color-bg)}.RkmYMG_empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.RkmYMG_moveEntry{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.RkmYMG_moveEntryLabel{font-size:var(--text-sm);font-weight:600}.RkmYMG_moveEntryRow{gap:var(--space-2);display:flex}.RkmYMG_moveEntryInput{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;min-height:36px;color:var(--color-text);font:inherit;padding:0 var(--space-3);flex:1}.RkmYMG_moveEntryError{font-size:var(--text-sm);color:var(--color-danger);margin:0}.RkmYMG_labLinks{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-control);display:grid}.RkmYMG_mono{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;color:var(--color-text)}.RkmYMG_rematch{gap:var(--space-2);display:grid}.RkmYMG_rematchLine{font-size:var(--text-sm);margin:0;font-weight:600}.RkmYMG_rematchButtons{gap:var(--space-2);flex-wrap:wrap;display:flex}
.ciyGbG_form{gap:var(--space-3);display:grid}.ciyGbG_reasons{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.ciyGbG_legend{margin-bottom:var(--space-2);padding:0;font-weight:650}.ciyGbG_reason{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;display:flex}.ciyGbG_reason:has(input:checked){border-color:var(--color-primary);background:var(--color-success-surface)}.ciyGbG_reason input{accent-color:var(--color-primary)}.ciyGbG_detailsLabel{font-weight:650}.ciyGbG_detailsLabel span{color:var(--color-text-muted);font-weight:400}.ciyGbG_details{resize:vertical;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface)}.ciyGbG_actions{flex:none;position:relative}.ciyGbG_trigger{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ciyGbG_trigger:hover,.ciyGbG_trigger[aria-expanded=true]{background:var(--color-surface-muted);color:var(--color-text)}.ciyGbG_trigger:focus-visible,.ciyGbG_menuItem:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ciyGbG_menu{z-index:20;min-width:180px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 18px #20251f24}.ciyGbG_menuItem{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;display:flex}.ciyGbG_menuItem:hover{background:var(--color-surface-muted)}.ciyGbG_menuItem[data-danger]{color:var(--color-danger)}
.h7WzWW_loading{gap:var(--space-5);max-width:760px;display:grid}.h7WzWW_header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-2);display:flex}.h7WzWW_headerText{gap:var(--space-2);min-width:0;max-width:62ch;display:grid}.h7WzWW_title{font-size:var(--text-3xl);letter-spacing:0;color:var(--color-forest);overflow-wrap:anywhere;font-weight:800}.h7WzWW_lead{font-size:var(--text-lg);color:var(--color-text-muted);margin:0}.h7WzWW_actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.h7WzWW_art{flex:none;line-height:0}@media (max-width:719px){.h7WzWW_title{font-size:var(--text-2xl)}.h7WzWW_lead{font-size:var(--text-base)}.h7WzWW_art{display:none}}
.TmEZKq_button{min-height:var(--control-height);border-radius:var(--radius-control);padding:0 var(--space-4);font:inherit;justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.TmEZKq_button:active:not(:disabled){transform:scale(.98)}.TmEZKq_button:disabled{opacity:.55;cursor:not-allowed}.TmEZKq_small{min-height:36px;padding:0 var(--space-3);font-size:var(--text-sm)}.TmEZKq_large{min-height:52px;padding:0 var(--space-5);font-size:var(--text-md);border-radius:14px}.TmEZKq_full{width:100%}.TmEZKq_primary{background:var(--color-primary);color:var(--color-on-primary)}.TmEZKq_primary:hover:not(:disabled){background:var(--color-primary-hover)}.TmEZKq_secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.TmEZKq_secondary:hover:not(:disabled){background:var(--color-surface-muted)}.TmEZKq_ghost{color:var(--color-text);background:0 0}.TmEZKq_ghost:hover:not(:disabled){background:var(--color-surface-muted)}.TmEZKq_danger{background:var(--color-danger);color:#fff}.TmEZKq_danger:hover:not(:disabled){background:#9c3030}.TmEZKq_iconButton{width:var(--control-height);padding:0}.TmEZKq_iconButton.TmEZKq_small{width:36px}.TmEZKq_spin{animation:.9s linear infinite TmEZKq_spin}@keyframes TmEZKq_spin{to{transform:rotate(360deg)}}.TmEZKq_field{gap:var(--space-1);display:grid}.TmEZKq_label{font-size:var(--text-sm);font-weight:600}.TmEZKq_hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.TmEZKq_fieldError{font-size:var(--text-sm);color:var(--color-danger);margin:0}.TmEZKq_input{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;padding:0 var(--space-3);width:100%}.TmEZKq_input:read-only{background:var(--color-surface-muted);color:var(--color-text-muted)}.TmEZKq_input[aria-invalid=true]{border-color:var(--color-danger)}.TmEZKq_counter{font-size:var(--text-xs);color:var(--color-text-muted);justify-self:end}.TmEZKq_card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-5);gap:var(--space-4);align-content:start;min-width:0;display:grid}.TmEZKq_cardHeader{gap:var(--space-1);display:grid}.TmEZKq_cardTitle{font-size:var(--text-lg);font-weight:700}.TmEZKq_cardDescription{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.TmEZKq_notice{gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-3);font-size:var(--text-sm);align-items:flex-start;margin:0;display:flex}.TmEZKq_notice>svg{flex:none;margin-top:2px}.TmEZKq_info{background:var(--color-info-surface);color:var(--color-text)}.TmEZKq_success{background:var(--color-success-surface);color:var(--color-success)}.TmEZKq_warning{background:var(--color-warning-surface);color:var(--color-warning)}.TmEZKq_error{background:var(--color-danger-surface);color:var(--color-danger)}.TmEZKq_skeleton{border-radius:var(--radius-control);background:var(--color-surface-muted);animation:1.4s ease-in-out infinite TmEZKq_pulse;display:block}@keyframes TmEZKq_pulse{50%{opacity:.55}}.TmEZKq_state{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);display:grid}.TmEZKq_stateIcon{background:var(--color-surface-muted);width:56px;height:56px;color:var(--color-primary);border-radius:16px;place-items:center;display:grid}.TmEZKq_stateIcon.TmEZKq_errorIcon{background:var(--color-danger-surface);color:var(--color-danger)}.TmEZKq_stateTitle{font-size:var(--text-lg);font-weight:700}.TmEZKq_stateBody{color:var(--color-text-muted);max-width:42ch;margin:0}.TmEZKq_dialog{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);width:min(440px, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;box-shadow:var(--shadow-overlay);padding:0;overflow-y:auto}.TmEZKq_dialog::backdrop{background:#20251f73}.TmEZKq_dialog[open]{animation:TmEZKq_rise var(--motion-base) ease-out}@keyframes TmEZKq_rise{0%{opacity:0;transform:translateY(8px)}}.TmEZKq_dialogBody{padding:var(--space-5);gap:var(--space-4);display:grid}.TmEZKq_dialogHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.TmEZKq_dialogTitle{font-size:var(--text-lg);padding-top:var(--space-2);font-weight:700}.TmEZKq_dialogCentered{text-align:center;position:relative}.TmEZKq_dialogCentered .TmEZKq_dialogHeader{justify-content:center}.TmEZKq_dialogCentered .TmEZKq_dialogTitle{font-size:var(--text-2xl);padding-top:0}.TmEZKq_dialogCloseCorner{top:var(--space-3);right:var(--space-3);position:absolute}.TmEZKq_dialogActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.TmEZKq_toasts{z-index:50;inset:auto var(--space-4) var(--space-4) var(--space-4);justify-items:center;gap:var(--space-2);pointer-events:none;display:grid;position:fixed}.TmEZKq_toast{pointer-events:auto;align-items:center;gap:var(--space-2);background:var(--color-text);width:100%;max-width:420px;color:var(--color-bg);border-radius:var(--radius-control);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);box-shadow:var(--shadow-overlay);animation:TmEZKq_rise var(--motion-base) ease-out;display:flex}.TmEZKq_toast>span{font-size:var(--text-sm);padding:var(--space-2) 0;flex:1}.TmEZKq_toastError{background:var(--color-danger);color:#fff}.TmEZKq_toast .TmEZKq_ghost{color:inherit}.TmEZKq_toast .TmEZKq_ghost:hover:not(:disabled){background:#ffffff24}.TmEZKq_avatar{letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.TmEZKq_avatarImage{object-fit:cover;width:100%;height:100%;display:block}.TmEZKq_tabs{gap:var(--space-3);min-width:0;display:grid}.TmEZKq_tabList{gap:var(--space-1);padding:var(--space-1);background:var(--color-surface-muted);border-radius:var(--radius-control);display:flex}.TmEZKq_tab{min-height:36px;color:var(--color-text-muted);font:inherit;font-weight:600;font-size:var(--text-sm);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:none;border-radius:8px;flex:1;display:inline-flex}.TmEZKq_tab[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 0 var(--color-border)}.TmEZKq_tabBadge{background:var(--color-danger);color:#fff;min-width:18px;height:18px;font-size:var(--text-xs);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.TmEZKq_tabPanel{min-width:0}.TmEZKq_tabPanel[hidden]{display:none}
.vZzVAG_panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-5);gap:var(--space-3);display:grid}.vZzVAG_title{font-size:var(--text-lg);margin:0;font-weight:650}.vZzVAG_empty{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.vZzVAG_list{gap:var(--space-2);max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.vZzVAG_note{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-muted);display:grid}.vZzVAG_mine{background:var(--color-square-light)}.vZzVAG_author{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:650}.vZzVAG_player{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vZzVAG_playButton{background:var(--color-primary);width:40px;height:40px;color:var(--color-on-primary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.vZzVAG_track{background:var(--color-border);border-radius:3px;flex:1;min-width:80px;height:6px;position:relative;overflow:hidden}.vZzVAG_fill{background:var(--color-primary);position:absolute;inset:0 auto 0 0}.vZzVAG_time{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.vZzVAG_composer{gap:var(--space-2);display:grid}.vZzVAG_actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.vZzVAG_record,.vZzVAG_ghost{min-height:var(--control-height);border-radius:var(--radius-control);padding:0 var(--space-4);font:inherit;align-items:center;gap:var(--space-2);cursor:pointer;font-weight:600;display:inline-flex}.vZzVAG_record{background:var(--color-primary);color:var(--color-on-primary);border:1px solid #0000;justify-self:start}.vZzVAG_record:disabled,.vZzVAG_ghost:disabled{opacity:.55;cursor:not-allowed}.vZzVAG_ghost{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.vZzVAG_playButton:focus-visible,.vZzVAG_record:focus-visible,.vZzVAG_ghost:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.vZzVAG_recording{align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:flex}.vZzVAG_dot{background:var(--color-danger);border-radius:50%;width:10px;height:10px}.vZzVAG_warn{color:var(--color-danger);font-weight:500}.vZzVAG_error{font-size:var(--text-sm);color:var(--color-danger);margin:0}.vZzVAG_spin{animation:.9s linear infinite vZzVAG_spin}@keyframes vZzVAG_spin{to{transform:rotate(360deg)}}.vZzVAG_wave{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:48px;height:28px;display:flex;overflow:hidden}.vZzVAG_waveBar{background:var(--color-primary);transform-origin:50%;border-radius:2px;flex:none;width:3px;height:100%;transform:scaleY(.08)}
.ChsjPG_board{aspect-ratio:1;background:var(--color-square-light);background-image:var(--board-light-texture,none);border-radius:10px;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid;overflow:hidden;box-shadow:0 0 0 1px #1e2a231a}.ChsjPG_square{background:var(--color-square-light);background-image:var(--board-light-texture,none);place-items:center;display:grid;position:relative}.ChsjPG_square[data-dark]{background:var(--color-square-dark);background-image:var(--board-dark-texture,none)}.ChsjPG_square[data-moved]:before{content:"";background:var(--color-board-last-move);position:absolute;inset:0}.ChsjPG_square>svg{position:relative}.ChsjPG_board[data-animate] .ChsjPG_square[data-arrived]{z-index:1}.ChsjPG_board[data-animate] .ChsjPG_square[data-arrived]>svg{animation:.42s cubic-bezier(.22,.8,.3,1) ChsjPG_slide}@keyframes ChsjPG_slide{0%{transform:translate(calc(var(--dx) * 100%), calc(var(--dy) * 100%))}}@media (prefers-reduced-motion:reduce){.ChsjPG_board[data-animate] .ChsjPG_square[data-arrived]>svg{animation:none}}.ChsjPG_board[data-empty]{opacity:.55}
.DfXqhq_controls{gap:var(--space-2);display:grid}.DfXqhq_buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.DfXqhq_file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.DfXqhq_hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}
._0Q5I-G_console{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}._0Q5I-G_nav{min-width:0}._0Q5I-G_nav ul{background:var(--color-surface-muted);scrollbar-width:none;border-radius:14px;gap:2px;margin:0;padding:4px;list-style:none;display:flex;position:relative;overflow-x:auto}._0Q5I-G_nav li{flex:none}._0Q5I-G_navLink{min-height:36px;color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-weight:650;text-decoration:none;display:inline-flex}._0Q5I-G_navLink:hover{color:var(--color-text)}._0Q5I-G_navLink[aria-current=page]{background:var(--color-surface);color:var(--color-forest);box-shadow:0 0 0 1px var(--color-border)}._0Q5I-G_panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;display:grid}._0Q5I-G_panelHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}._0Q5I-G_panelTitle{font-size:var(--text-lg);margin:0;font-weight:750}._0Q5I-G_muted{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}._0Q5I-G_toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._0Q5I-G_grid2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}._0Q5I-G_tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));display:grid}._0Q5I-G_tile{padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);color:inherit;border-radius:14px;align-content:start;gap:2px;text-decoration:none;display:grid}a._0Q5I-G_tile:hover{border-color:var(--color-forest)}._0Q5I-G_tile[data-tone=alert]{border-color:var(--color-danger);background:var(--color-danger-surface)}._0Q5I-G_tile[data-tone=lead]{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-on-forest)}._0Q5I-G_tileLabel{font-size:var(--text-sm);color:var(--color-text-muted)}._0Q5I-G_tile[data-tone=lead] ._0Q5I-G_tileLabel,._0Q5I-G_tile[data-tone=lead] ._0Q5I-G_tileNote{color:var(--color-on-forest-muted)}._0Q5I-G_tileValue{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}._0Q5I-G_tileNote{font-size:var(--text-xs);color:var(--color-text-muted)}._0Q5I-G_tableWrap{margin:0 calc(-1 * var(--space-5));padding:0 var(--space-5);overflow-x:auto}._0Q5I-G_table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}._0Q5I-G_table th{text-align:left;color:var(--color-text-muted);padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--color-border);white-space:nowrap;font-weight:650}._0Q5I-G_table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--color-surface-muted);vertical-align:middle}._0Q5I-G_table tr:last-child td{border-bottom:0}._0Q5I-G_num{text-align:right;font-variant-numeric:tabular-nums}._0Q5I-G_table th._0Q5I-G_num{text-align:right}._0Q5I-G_who{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}._0Q5I-G_whoLink{color:var(--color-text);font-weight:650;text-decoration:none}._0Q5I-G_whoLink:hover{text-decoration:underline}._0Q5I-G_badge{font-size:var(--text-xs);background:var(--color-surface-muted);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-weight:700;display:inline-flex}._0Q5I-G_badge[data-tone=good]{background:var(--color-success-surface);color:var(--color-success)}._0Q5I-G_badge[data-tone=warn]{background:var(--color-warning-surface);color:var(--color-warning)}._0Q5I-G_badge[data-tone=bad]{background:var(--color-danger-surface);color:var(--color-danger)}._0Q5I-G_dot{background:var(--color-border);border-radius:50%;width:8px;height:8px;display:inline-block}._0Q5I-G_dot[data-on]{background:var(--color-success)}._0Q5I-G_chart{gap:var(--space-2);min-width:0;display:grid}._0Q5I-G_chartSvg{width:100%;height:auto;display:block;overflow:visible}._0Q5I-G_chartTip{min-height:1.5em;font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}._0Q5I-G_bar{fill:var(--color-primary)}._0Q5I-G_bar[data-active]{fill:var(--color-forest)}._0Q5I-G_barHit{fill:#0000;cursor:default}._0Q5I-G_barHit:focus-visible{stroke:var(--color-focus);stroke-width:2px;outline:none}._0Q5I-G_gridline{stroke:var(--color-surface-muted);stroke-width:1px}._0Q5I-G_axisText{fill:var(--color-text-muted);font-size:11px;font-family:var(--font-sans)}._0Q5I-G_list{margin:0;padding:0;list-style:none;display:grid}._0Q5I-G_listItem{padding:var(--space-3) 0;border-bottom:1px solid var(--color-surface-muted);gap:4px;display:grid}._0Q5I-G_listItem:last-child{border-bottom:0}._0Q5I-G_row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._0Q5I-G_grow{flex:1;min-width:0}._0Q5I-G_mono{font-family:var(--font-mono);font-size:var(--text-xs)}._0Q5I-G_stack{max-height:260px;padding:var(--space-3);background:var(--color-surface-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0;overflow:auto}._0Q5I-G_facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0;display:grid}._0Q5I-G_facts div{gap:2px;display:grid}._0Q5I-G_facts dt{font-size:var(--text-xs);color:var(--color-text-muted)}._0Q5I-G_facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}._0Q5I-G_switchRow{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}._0Q5I-G_switchRow:last-child{border-bottom:0}._0Q5I-G_switchText{gap:2px;display:grid}._0Q5I-G_switchText strong{font-weight:650}._0Q5I-G_switch{flex:none;width:48px;height:28px;position:relative}._0Q5I-G_switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._0Q5I-G_switchTrack{background:var(--color-border);transition:background var(--motion-fast);pointer-events:none;border-radius:999px;position:absolute;inset:0}._0Q5I-G_switchTrack:after{content:"";background:var(--color-surface);width:22px;height:22px;transition:transform var(--motion-fast);border-radius:50%;position:absolute;top:3px;left:3px}._0Q5I-G_switch input:checked+._0Q5I-G_switchTrack{background:var(--color-danger)}._0Q5I-G_switch input:checked+._0Q5I-G_switchTrack:after{transform:translate(20px)}._0Q5I-G_switch input:focus-visible+._0Q5I-G_switchTrack{outline:3px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){._0Q5I-G_switchTrack,._0Q5I-G_switchTrack:after{transition:none}}._0Q5I-G_announcement{gap:var(--space-3);display:grid}
.y_Gqla_picker{gap:var(--space-5);display:grid}.y_Gqla_sides{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.y_Gqla_sidesLabel{font-weight:650}.y_Gqla_segmented{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;padding:3px;display:inline-flex}.y_Gqla_segment{position:relative}.y_Gqla_segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.y_Gqla_segment span{font-size:var(--text-sm);color:var(--color-text-muted);border-radius:999px;padding:6px 14px;font-weight:650;display:inline-block}.y_Gqla_segment input:checked+span{background:var(--color-surface);color:var(--color-text);box-shadow:0 0 0 1px var(--color-border)}.y_Gqla_segment input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px}.y_Gqla_ladder{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.y_Gqla_ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.y_Gqla_ladder{grid-template-columns:repeat(3,minmax(0,1fr))}}.y_Gqla_bot{column-gap:var(--space-4);row-gap:var(--space-2);height:100%;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);grid-template-rows:auto 1fr auto;grid-template-columns:auto minmax(0,1fr);display:grid}.y_Gqla_bot[data-rank="6"]{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-on-forest)}.y_Gqla_portrait{border-radius:50%;grid-row:1/3;line-height:0;display:block}.y_Gqla_botHead{align-content:start;gap:2px;display:grid}.y_Gqla_botName{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:800;line-height:1.1}.y_Gqla_strength{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:650;display:inline-flex}.y_Gqla_bot[data-rank="6"] .y_Gqla_strength,.y_Gqla_bot[data-rank="6"] .y_Gqla_blurb{color:var(--color-on-forest-muted)}.y_Gqla_pips{gap:3px;display:inline-flex}.y_Gqla_pip{background:var(--color-border);border-radius:2px;width:8px;height:8px}.y_Gqla_pip[data-on]{background:var(--color-primary)}.y_Gqla_bot[data-rank="6"] .y_Gqla_pip{background:var(--color-forest-raised)}.y_Gqla_bot[data-rank="6"] .y_Gqla_pip[data-on]{background:var(--color-accent)}.y_Gqla_blurb{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.y_Gqla_botAction{grid-column:1/-1;justify-content:flex-end;display:flex}.y_Gqla_resume{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-mint);border-radius:var(--radius-panel);flex-wrap:wrap;display:flex}.y_Gqla_resumeText{flex:1;min-width:12rem;margin:0}.y_Gqla_botStrip,.y_Gqla_youStrip{align-items:center;gap:var(--space-3);min-width:0;min-height:56px;display:flex}.y_Gqla_botStrip{position:relative}.y_Gqla_stripWho{flex:1;gap:2px;min-width:0;display:grid}.y_Gqla_stripName{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.y_Gqla_stripSub{align-items:center;gap:var(--space-2);min-height:20px;font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.y_Gqla_bubble{background:var(--color-surface);border:1px solid var(--color-border);max-width:min(60%,18rem);font-size:var(--text-sm);border-radius:14px 14px 14px 4px;flex:none;padding:8px 12px;line-height:1.35}.y_Gqla_thinking{align-items:center;gap:3px;display:inline-flex}.y_Gqla_thinking span{background:var(--color-primary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite y_Gqla_blink}.y_Gqla_thinking span:nth-child(2){animation-delay:.2s}.y_Gqla_thinking span:nth-child(3){animation-delay:.4s}@keyframes y_Gqla_blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.y_Gqla_thinking span{opacity:.7;animation:none}}.y_Gqla_practiceTag{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:6px;margin:0;display:inline-flex}.y_Gqla_controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.y_Gqla_resultQuote{color:var(--color-text-muted);margin:0;font-style:italic}.y_Gqla_resultActions{gap:var(--space-2);display:grid}.y_Gqla_portraitLead{justify-content:center;display:flex}.y_Gqla_bot[data-rank="6"] .y_Gqla_portrait svg{box-shadow:0 0 0 2px var(--color-accent);border-radius:50%}
.c81r4q_dashboard{container:dashboard/inline-size}.c81r4q_layout{gap:var(--space-6);align-items:start;display:grid}@container dashboard (min-width:1040px){.c81r4q_layout{gap:var(--space-8) var(--space-6);grid-template-columns:minmax(0,1fr) 336px}}.c81r4q_mainColumn{gap:var(--space-8);min-width:0;display:grid;container:main/inline-size}.c81r4q_rail{gap:var(--space-4);align-content:start;min-width:0;display:grid}@container dashboard (min-width:640px) and (max-width:1039px){.c81r4q_rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.c81r4q_hero{column-gap:var(--space-4);background:var(--color-hero);border:1px solid var(--color-hero-deep);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"text art""play play";display:grid;position:relative;overflow:hidden}.c81r4q_heroText{gap:var(--space-4);padding:var(--space-10) 0 var(--space-6) var(--space-10);grid-area:text;align-content:start;min-width:0;display:grid}.c81r4q_heroPlay{padding:var(--space-5) var(--space-10) var(--space-6);background:var(--color-surface);border-top:1px solid var(--color-hero-deep);grid-area:play}.c81r4q_heroPlay>[data-variant=hero]{align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.c81r4q_heroPlay>[data-variant=hero]>*{flex:100%}.c81r4q_heroPlay>[data-variant=hero]>fieldset{flex:0 auto}.c81r4q_heroPlay>[data-variant=hero]>fieldset+div{flex:0 auto;min-width:0}.c81r4q_greeting{font-size:var(--text-lg);color:var(--color-forest-raised);overflow-wrap:anywhere;font-weight:600}.c81r4q_tagline{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:0;color:var(--color-forest);text-wrap:balance;max-width:9ch;margin:0;font-weight:800;line-height:.98}.c81r4q_liveChip{justify-self:start;align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:600;display:inline-flex}.c81r4q_liveChip[data-on]{padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-hero-deep);border-radius:999px}.c81r4q_liveDot{background:var(--color-success);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-out infinite c81r4q_live;box-shadow:0 0 #287a5073}@keyframes c81r4q_live{0%{box-shadow:0 0 #287a5073}70%,to{box-shadow:0 0 0 7px #287a5000}}@media (prefers-reduced-motion:reduce){.c81r4q_liveDot{animation:none}}.c81r4q_heroArt{padding:var(--space-6) var(--space-6) 0 0;grid-area:art;align-self:end;align-items:end;min-width:0;display:grid}.c81r4q_heroScene{justify-self:end;width:100%;max-width:520px;height:auto;margin-bottom:-1px;display:block}@container main (max-width:560px){.c81r4q_hero{border-radius:22px;grid-template-columns:minmax(0,1fr);grid-template-areas:"text""art""play"}.c81r4q_heroText{padding:var(--space-6) var(--space-5) var(--space-2)}.c81r4q_heroArt{padding:0 var(--space-5)}.c81r4q_heroScene{justify-self:center;max-width:300px}.c81r4q_heroPlay{padding:var(--space-4) var(--space-5) var(--space-5)}.c81r4q_heroPlay>[data-variant=hero]>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c81r4q_heroPlay>[data-variant=hero]>fieldset+div{flex:100%}.c81r4q_heroPlay>[data-variant=hero]>fieldset+div>*{flex:auto}}.c81r4q_section{gap:var(--space-3);min-width:0;display:grid}.c81r4q_sectionHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.c81r4q_sectionTitle{font-size:var(--text-xl);font-weight:700}.c81r4q_sectionLink{font-size:var(--text-sm);color:var(--color-primary);white-space:nowrap;font-weight:600;text-decoration:none}.c81r4q_sectionLink:hover{text-decoration:underline}.c81r4q_emptyLine{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.c81r4q_section>.c81r4q_emptyLine{padding:var(--space-5);border:1.5px dashed var(--color-border);border-radius:var(--radius-panel)}.c81r4q_tiles{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container main (max-width:700px){.c81r4q_tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.c81r4q_tile{align-content:start;justify-items:start;gap:var(--space-1);width:100%;height:100%;min-height:148px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast);text-decoration:none;display:grid}.c81r4q_tile:hover{border-color:var(--color-forest)}.c81r4q_tile[data-lead]{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-on-forest)}.c81r4q_tileIcon{width:44px;height:44px;margin-bottom:var(--space-3);background:var(--color-mint);color:var(--color-forest);border-radius:12px;place-items:center;display:grid}.c81r4q_tile[data-lead] .c81r4q_tileIcon{background:var(--color-accent);color:var(--color-forest)}.c81r4q_tileTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1.2}.c81r4q_tileDetail{font-size:var(--text-sm);color:var(--color-text-muted)}.c81r4q_tile[data-lead] .c81r4q_tileDetail{color:var(--color-on-forest-muted)}@media (max-width:719px){.c81r4q_tile{min-height:0;padding:var(--space-4)}.c81r4q_tileIcon{width:40px;height:40px;margin-bottom:var(--space-2)}}.c81r4q_boardGroups{gap:var(--space-3);flex-wrap:wrap;display:flex}.c81r4q_boardGroups>.c81r4q_boardCards{flex:var(--cards,1) 1 calc(var(--cards,1) * 300px)}.c81r4q_boardCards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.c81r4q_boardCard{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:132px minmax(0,1fr);align-items:center;display:grid}.c81r4q_boardCard[data-mine]{border-color:var(--color-forest);box-shadow:inset 0 0 0 1px var(--color-forest)}.c81r4q_boardWrap{min-width:0}.c81r4q_boardInfo{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.c81r4q_badge{padding:2px var(--space-2);background:var(--color-mint);color:var(--color-forest);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;font-weight:700;overflow:hidden}.c81r4q_badge[data-tone=friend]{background:var(--color-hero);color:var(--color-text)}.c81r4q_players{gap:var(--space-1);width:100%;display:grid}.c81r4q_player{align-items:center;gap:var(--space-2);min-width:0;display:flex}.c81r4q_playerName{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.c81r4q_noAvatar{border:1.5px dashed var(--color-border);border-radius:50%;flex:none;width:24px;height:24px}.c81r4q_boardMeta{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.c81r4q_panel{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;display:grid}.c81r4q_panel>a{justify-self:start}.c81r4q_panelHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.c81r4q_panelTitle{font-size:var(--text-lg);align-items:center;gap:var(--space-2);font-weight:700;display:flex}.c81r4q_statNumbers{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.c81r4q_statNumbers>div{gap:2px;display:grid}.c81r4q_statNumbers dt{font-size:var(--text-xs);color:var(--color-text-muted);order:2}.c81r4q_statNumbers dd{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-forest);font-variant-numeric:tabular-nums;order:1;margin:0;font-weight:800;line-height:1.1}.c81r4q_form{gap:var(--space-2);padding:var(--space-3);background:var(--color-bg);border-radius:12px;margin:0;display:grid}.c81r4q_formChart{width:100%;height:64px;display:block;overflow:visible}.c81r4q_formZero{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.c81r4q_formArea{fill:var(--color-mint)}.c81r4q_formLine{fill:none;stroke:var(--color-forest-raised);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.c81r4q_formCaption{font-size:var(--text-xs);color:var(--color-text-muted)}.c81r4q_inGame{color:var(--color-success);align-items:center;gap:6px;font-weight:600;display:inline-flex}.c81r4q_banner{align-items:center;gap:var(--space-4) var(--space-5);padding:var(--space-5) var(--space-6);background:var(--color-forest);color:var(--color-on-forest);border-radius:24px;flex-wrap:wrap;display:flex}.c81r4q_bannerArt{background:var(--color-hero);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.c81r4q_bannerText{gap:var(--space-1);flex:240px;display:grid}.c81r4q_bannerTitle{font-size:var(--text-xl);color:var(--color-on-forest);font-weight:700}.c81r4q_bannerText p{color:var(--color-on-forest-muted);margin:0}.c81r4q_bannerButton{background:var(--color-accent);color:var(--color-text)}.c81r4q_bannerButton:hover:not(:disabled){background:#f0c873}@media (max-width:719px){.c81r4q_bannerArt{width:72px;height:72px}}.c81r4q_countBadge{background:var(--color-forest);min-width:22px;height:22px;color:var(--color-on-forest);font-family:var(--font-sans);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.c81r4q_bots{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container main (max-width:700px){.c81r4q_bots{grid-template-columns:repeat(3,minmax(0,1fr))}}.c81r4q_botLink{height:100%;padding:var(--space-3) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);text-align:center;transition:border-color var(--motion-fast);align-content:start;justify-items:center;gap:2px;text-decoration:none;display:grid}.c81r4q_botLink:hover{border-color:var(--color-forest)}.c81r4q_botLink svg{margin-bottom:var(--space-2)}.c81r4q_botName{font-weight:700;line-height:1.2}.c81r4q_botLevel{font-size:var(--text-xs);color:var(--color-text-muted)}
.o1H9Mq_controls{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:flex}.o1H9Mq_position{text-align:center;font-variant-numeric:tabular-nums;min-width:72px;font-weight:700}.o1H9Mq_meta{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:4px;margin:0;display:flex}.o1H9Mq_hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}@media (hover:none) and (pointer:coarse){.o1H9Mq_keysHint{display:none}}.o1H9Mq_actions{gap:var(--space-2);flex-wrap:wrap;display:flex}
.OGZjuq_row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.OGZjuq_title{margin:0;font-weight:700}.OGZjuq_text{color:var(--color-text-muted);font-size:var(--text-sm);margin:2px 0 0}.OGZjuq_form{gap:var(--space-4);display:grid}.OGZjuq_lists{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-muted);font-size:var(--text-sm);border-radius:14px;display:grid}.OGZjuq_lists ul{margin:var(--space-1) 0 0;gap:2px;padding-left:1.1rem;display:grid}.OGZjuq_listTitle{margin:0;font-weight:700}
.h9ohzG_page{gap:var(--space-5);min-width:0;max-width:920px;display:grid}.h9ohzG_sections{gap:var(--space-6,32px);display:grid}.h9ohzG_section{gap:var(--space-3);min-width:0;display:grid}.h9ohzG_heading{font-size:var(--text-lg);font-weight:700}.h9ohzG_figures{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.h9ohzG_figure{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.h9ohzG_figure dt{font-size:var(--text-sm);color:var(--color-text-muted)}.h9ohzG_figure dd{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.h9ohzG_tableWrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow-x:auto}.h9ohzG_tableWrap:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.h9ohzG_table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.h9ohzG_table th,.h9ohzG_table td{padding:var(--space-2) var(--space-3);text-align:right;white-space:nowrap;border-bottom:1px solid var(--color-border)}.h9ohzG_table thead th{color:var(--color-text-muted);background:var(--color-bg);font-weight:600}.h9ohzG_table th[scope=row],.h9ohzG_table thead th:first-child{text-align:left;font-weight:600}.h9ohzG_table tbody tr:last-child th,.h9ohzG_table tbody tr:last-child td{border-bottom:0}.h9ohzG_table td[data-low]{color:var(--color-danger);font-weight:700}.h9ohzG_sub{color:var(--color-text-muted);font-weight:400}.h9ohzG_note,.h9ohzG_muted{max-width:72ch;font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.h9ohzG_setup{gap:var(--space-3);justify-items:center;display:grid}.h9ohzG_steps{padding-left:var(--space-5);gap:var(--space-2);max-width:56ch;margin:0;display:grid}@media (max-width:560px){.h9ohzG_figures{gap:var(--space-2)}.h9ohzG_figure{padding:var(--space-2) var(--space-3)}.h9ohzG_figure dt{font-size:var(--text-xs)}.h9ohzG_figure dd{font-size:var(--text-xl)}}
.jOJWLq_page{gap:var(--space-5);max-width:820px;display:grid}.jOJWLq_queue{gap:var(--space-4);display:grid}.jOJWLq_list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.jOJWLq_card{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-danger);border-radius:var(--radius-panel);display:grid}.jOJWLq_card[data-status=closed]{border-left-color:var(--color-text-muted)}.jOJWLq_head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.jOJWLq_reason{background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-weight:700;display:inline-flex}.jOJWLq_kind{font-size:var(--text-sm);font-weight:600}.jOJWLq_when{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:auto}.jOJWLq_who{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.jOJWLq_who strong{color:var(--color-text)}.jOJWLq_evidence{gap:var(--space-2);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);margin:0;display:grid}.jOJWLq_evidence audio{width:100%}.jOJWLq_evidenceMeta{font-size:var(--text-xs);color:var(--color-text-muted)}.jOJWLq_evidenceText{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.jOJWLq_details{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.jOJWLq_muted{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:4px;display:inline-flex}.jOJWLq_actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.jOJWLq_resolution{font-size:var(--text-sm);margin:0;font-weight:650}.jOJWLq_more{justify-content:center;display:flex}.jOJWLq_reportedPicture{object-fit:cover;border-radius:50%;width:96px;height:96px}
._0pPLlq_page{gap:var(--space-5);max-width:720px;display:grid}
.W-UNzG_page{gap:var(--space-5);max-width:520px;display:grid}.W-UNzG_form{gap:var(--space-4);justify-items:start;display:grid}.W-UNzG_form>div{width:100%}.W-UNzG_code{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.12em;text-transform:uppercase}
._0eIPNW_page{gap:var(--space-6);max-width:1040px;display:grid}._0eIPNW_art{width:260px;height:auto;display:block}._0eIPNW_section{gap:var(--space-3);display:grid}._0eIPNW_head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._0eIPNW_title{font-size:var(--text-xl);font-weight:700}._0eIPNW_loading{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}
.erFx1a_page{gap:var(--space-6);max-width:1040px;display:grid}.erFx1a_grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;display:grid}.erFx1a_ways{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.erFx1a_way{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast);border-radius:14px;text-decoration:none;display:flex}.erFx1a_way:hover{border-color:var(--color-forest)}.erFx1a_wayIcon{background:var(--color-mint);width:40px;height:40px;color:var(--color-forest);border-radius:12px;flex:none;place-items:center;display:grid}.erFx1a_wayText{flex:1;min-width:0;display:grid}.erFx1a_wayText span{font-size:var(--text-sm);color:var(--color-text-muted)}.erFx1a_chevron{color:var(--color-text-muted);flex:none}
._3lMSga_page{gap:var(--space-5);max-width:640px;display:grid}._3lMSga_form{gap:var(--space-4);display:grid}._3lMSga_preview{align-items:center;gap:var(--space-3);min-width:0;display:flex}._3lMSga_previewText{overflow-wrap:anywhere;min-width:0;display:grid}._3lMSga_previewText span{color:var(--color-text-muted);font-size:var(--text-sm)}._3lMSga_colors{border:none;margin:0;padding:0}._3lMSga_legend{font-size:var(--text-sm);margin-bottom:var(--space-2);padding:0;font-weight:600}._3lMSga_swatches{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}._3lMSga_swatch{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--text-sm);cursor:pointer;display:flex;position:relative}._3lMSga_swatch:hover{background:var(--color-surface-muted)}._3lMSga_swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._3lMSga_swatch:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);font-weight:700}._3lMSga_swatch:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}._3lMSga_chip{border-radius:50%;flex:none;width:20px;height:20px}._3lMSga_swatch:has(input:checked) ._3lMSga_chip{box-shadow:inset 0 0 0 3px var(--color-surface), 0 0 0 2px var(--color-primary)}._3lMSga_actions{gap:var(--space-2);display:flex}._3lMSga_muted{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}._3lMSga_soundRow{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}._3lMSga_volume{align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex:200px;font-weight:600;display:flex}._3lMSga_volume input{accent-color:var(--color-primary);min-height:var(--control-height);flex:1}._3lMSga_previews{gap:var(--space-2);flex-wrap:wrap;display:flex}._3lMSga_check{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}._3lMSga_check input{width:22px;height:22px;accent-color:var(--color-primary);cursor:pointer;flex:none;margin:2px 0 0}._3lMSga_check>span{gap:2px;display:grid}._3lMSga_checkHint{font-size:var(--text-sm);color:var(--color-text-muted)}._3lMSga_plain{color:var(--color-text-muted);margin:0}._3lMSga_plain a{color:var(--color-primary);overflow-wrap:anywhere}._3lMSga_policyLinks{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._3lMSga_policyLinks a{min-height:var(--control-height);color:var(--color-primary);align-items:center;font-weight:600;display:inline-flex}
.zd--iW_overlay{z-index:90;padding:var(--space-6) var(--space-4);background:var(--color-forest);color:var(--color-on-forest);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.zd--iW_stage{justify-items:center;gap:var(--space-5);text-align:center;width:min(100%,360px);display:grid}.zd--iW_kicker{min-height:1.5em;font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-accent);margin:0;font-weight:800}.zd--iW_board{aspect-ratio:1;border:6px solid var(--color-forest-raised);border-radius:12px;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:min(78vw,272px);display:grid;overflow:hidden}.zd--iW_square{background:var(--color-square-light);background-image:var(--board-light-texture,none);position:relative}.zd--iW_square[data-dark]{background:var(--color-square-dark);background-image:var(--board-dark-texture,none)}.zd--iW_piece{display:grid;position:absolute;inset:4%}.zd--iW_piece svg{width:100%;height:100%}.zd--iW_matchup{align-items:center;gap:var(--space-5);display:flex}.zd--iW_side{place-items:center;gap:var(--space-2);grid-template-rows:72px auto;min-width:96px;display:grid}.zd--iW_arrives{display:grid}.zd--iW_portrait{background:var(--color-on-forest);border:3px solid var(--color-accent);border-radius:50%;place-items:center;width:72px;height:72px;transition:background-color .3s ease-out,border-color .3s ease-out;display:grid}.zd--iW_who{font-weight:700;font-size:var(--text-base)}.zd--iW_vs{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-accent);font-weight:900}.zd--iW_footer{justify-items:center;gap:var(--space-3);min-height:88px;display:grid}.zd--iW_strength{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-on-forest-muted);display:inline-flex}.zd--iW_pips{gap:3px;display:inline-flex}.zd--iW_pips span{background:var(--color-forest-raised);border-radius:2px;width:8px;height:8px}.zd--iW_pips span[data-on]{background:var(--color-accent)}.zd--iW_hello{max-width:30ch;padding:var(--space-2) var(--space-4);background:var(--color-forest-raised);font-size:var(--text-base);border-radius:14px;margin:0;line-height:1.45}.zd--iW_skip{color:var(--color-on-forest)}.zd--iW_skip:hover{background:var(--color-forest-raised);color:var(--color-on-forest)}.zd--iW_progress{background:var(--color-accent);transform-origin:0;width:100%;height:4px;position:fixed;bottom:0;left:0;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.zd--iW_overlay{animation:.26s ease-out both zd--iW_intro-in}.zd--iW_overlay[data-leaving]{animation:.25s ease-in both zd--iW_intro-out}.zd--iW_statusText{animation:.32s ease-out both zd--iW_status-in;display:inline-block}.zd--iW_piece{animation:.34s cubic-bezier(.2,.9,.3,1.2) both zd--iW_set-down}.zd--iW_arrives{opacity:0;transition:opacity .3s ease-out,transform .42s cubic-bezier(.2,.9,.3,1.4);transform:scale(.6)}.zd--iW_matchup:not([data-step=board]) .zd--iW_arrives{opacity:1;transform:none}.zd--iW_matchup[data-step=board] .zd--iW_portrait{border-style:dashed;border-color:var(--color-on-forest-muted);background:var(--color-forest-raised)}.zd--iW_hello{opacity:0;transition:opacity .3s ease-out .15s,transform .3s ease-out .15s;transform:translateY(8px)}.zd--iW_hello[data-shown]{opacity:1;transform:none}.zd--iW_progress{animation:2.65s linear both zd--iW_fill}}@keyframes zd--iW_intro-in{0%{opacity:0}}@keyframes zd--iW_intro-out{to{opacity:0;transform:scale(1.02)}}@keyframes zd--iW_status-in{0%{opacity:0;transform:translateY(6px)}}@keyframes zd--iW_set-down{0%{opacity:0;transform:translateY(-40%)scale(1.15)}}@keyframes zd--iW_fill{0%{transform:scaleX(0)}}@media (max-height:640px){.zd--iW_board{width:min(60vw,200px)}.zd--iW_stage{gap:var(--space-3)}}
._6d9mHW_landing{padding-bottom:var(--space-10);gap:88px;display:grid}._6d9mHW_hero{gap:var(--space-8);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}._6d9mHW_heroText{gap:var(--space-5);justify-items:start;display:grid}._6d9mHW_title{font-family:var(--font-display);letter-spacing:0;color:var(--color-forest);text-wrap:balance;margin:0;font-size:clamp(2.6rem,1.6rem + 3vw,4rem);font-weight:900;line-height:.98}._6d9mHW_titleLine{color:var(--color-forest-raised);margin-top:.12em;display:block}._6d9mHW_lead{max-width:44ch;font-size:var(--text-lg);margin:0;line-height:1.55}._6d9mHW_actions{gap:var(--space-3);flex-wrap:wrap;display:flex}._6d9mHW_note{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}._6d9mHW_heroArt{min-width:0}._6d9mHW_heroScene{width:100%;height:auto;display:block}._6d9mHW_demoBand{gap:var(--space-8);background:var(--color-forest);color:var(--color-on-forest);border-radius:32px;padding:48px;display:grid}._6d9mHW_demoIntro{gap:var(--space-3);max-width:60ch;display:grid}._6d9mHW_demoIntro p{color:var(--color-on-forest-muted);font-size:var(--text-lg);margin:0;line-height:1.5}._6d9mHW_bandTitle{font-family:var(--font-display);color:var(--color-on-forest);margin:0;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:900;line-height:1.02}._6d9mHW_demo{gap:var(--space-8);grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:stretch;display:grid}._6d9mHW_demoBoardCol{gap:var(--space-3);align-content:start;display:grid}._6d9mHW_demoStrip{align-items:center;gap:var(--space-3);min-width:0;display:flex}._6d9mHW_demoStrip svg{flex:none}._6d9mHW_demoName{flex:1;min-width:0;font-weight:700}._6d9mHW_demoClock{background:var(--color-forest-raised);font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;border-radius:10px;padding:4px 12px}._6d9mHW_demoClock[data-running]{background:var(--color-accent);color:var(--color-forest)}._6d9mHW_demoChat{background:var(--color-surface);min-width:0;min-height:420px;color:var(--color-text);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}._6d9mHW_demoCall{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-primary);color:var(--color-on-primary);font-variant-numeric:tabular-nums;font-weight:650;display:flex}._6d9mHW_demoCallDot{background:#3fa16b;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}._6d9mHW_demoLines{padding:var(--space-4) var(--space-5);gap:var(--space-2);scroll-behavior:smooth;flex-direction:column;max-height:360px;margin:0;list-style:none;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){._6d9mHW_demoLines{scroll-behavior:auto}}._6d9mHW_demoLine{background:var(--color-hero);border-radius:18px 18px 18px 6px;align-self:flex-start;max-width:80%;padding:10px 14px;line-height:1.35;animation:.22s ease-out _6d9mHW_pop}._6d9mHW_demoLine[data-mine]{background:var(--color-primary);color:var(--color-on-primary);border-radius:18px 18px 6px;align-self:flex-end}@keyframes _6d9mHW_pop{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){._6d9mHW_demoLine{animation:none}}._6d9mHW_demoVoice{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;display:inline-flex}._6d9mHW_demoPlay{background:var(--color-on-primary);width:26px;height:26px;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}._6d9mHW_demoLine:not([data-mine]) ._6d9mHW_demoPlay{background:var(--color-primary);color:var(--color-on-primary)}._6d9mHW_demoBars{align-items:center;gap:3px;display:inline-flex}._6d9mHW_demoBars span{background:currentColor;border-radius:2px;width:3px}._6d9mHW_demoFoot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}._6d9mHW_demoMove{min-width:10rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:1;font-weight:650}._6d9mHW_demoButton{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:650;display:inline-flex}._6d9mHW_demoButton:hover{border-color:var(--color-forest)}._6d9mHW_spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}._6d9mHW_spread[data-flip] ._6d9mHW_spreadArt{order:2}._6d9mHW_spreadArt{min-width:0}._6d9mHW_spreadScene{width:100%;max-width:460px;height:auto;margin-inline:auto;display:block}._6d9mHW_spreadText{gap:var(--space-4);max-width:46ch;display:grid}._6d9mHW_spreadText p{font-size:var(--text-lg);margin:0;line-height:1.55}._6d9mHW_sectionTitle{font-family:var(--font-display);color:var(--color-forest);text-wrap:balance;margin:0;font-size:clamp(1.9rem,1.3rem + 1.8vw,2.75rem);font-weight:900;line-height:1.04}._6d9mHW_points{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._6d9mHW_points li{background:var(--color-mint);color:var(--color-forest);font-size:var(--text-sm);border-radius:999px;padding:6px 14px;font-weight:650}._6d9mHW_ladderBand{gap:var(--space-8);background:var(--color-hero);border:1px solid var(--color-hero-deep);border-radius:32px;padding:48px 48px 0;display:grid;overflow:hidden}._6d9mHW_ladderIntro{gap:var(--space-3);max-width:58ch;display:grid}._6d9mHW_ladderIntro p{font-size:var(--text-lg);margin:0;line-height:1.55}._6d9mHW_textLink{color:var(--color-primary);justify-self:start;font-weight:700}._6d9mHW_ladder{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;margin:0;padding:0;list-style:none;display:grid}._6d9mHW_rung{min-width:0;display:flex}._6d9mHW_rungLink{justify-items:center;gap:var(--space-2);min-width:0;color:inherit;border-radius:14px 14px 0 0;flex:1;text-decoration:none;display:grid}._6d9mHW_rungLink:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}._6d9mHW_rungLink ._6d9mHW_rungStep,._6d9mHW_rungLink ._6d9mHW_rungPortrait{transition:transform var(--motion-base)}._6d9mHW_rungLink:hover ._6d9mHW_rungStep,._6d9mHW_rungLink:hover ._6d9mHW_rungPortrait{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){._6d9mHW_rungLink:hover ._6d9mHW_rungStep,._6d9mHW_rungLink:hover ._6d9mHW_rungPortrait{transform:none}}._6d9mHW_pips{margin-top:var(--space-1);justify-content:center;gap:3px;display:inline-flex}._6d9mHW_pips span{background:var(--color-hero-deep);border-radius:2px;width:7px;height:7px}._6d9mHW_pips span[data-on]{background:var(--color-primary)}._6d9mHW_rung[data-rank="6"] ._6d9mHW_pips span{background:var(--color-forest-raised)}._6d9mHW_rung[data-rank="6"] ._6d9mHW_pips span[data-on]{background:var(--color-accent)}._6d9mHW_rungPortrait{box-shadow:0 0 0 4px var(--color-surface);border-radius:50%;line-height:0}._6d9mHW_rungStep{width:100%;padding:var(--space-3) var(--space-2);background:var(--color-surface);border:1px solid var(--color-hero-deep);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:0;border-radius:14px 14px 0 0;align-content:start;gap:2px;display:grid}._6d9mHW_rungStep strong{font-size:var(--text-base);color:var(--color-text);line-height:1.2}._6d9mHW_rung[data-rank="1"] ._6d9mHW_rungStep{height:92px}._6d9mHW_rung[data-rank="2"] ._6d9mHW_rungStep{height:122px}._6d9mHW_rung[data-rank="3"] ._6d9mHW_rungStep{height:152px}._6d9mHW_rung[data-rank="4"] ._6d9mHW_rungStep{height:182px}._6d9mHW_rung[data-rank="5"] ._6d9mHW_rungStep{height:212px}._6d9mHW_rung[data-rank="6"] ._6d9mHW_rungStep{background:var(--color-forest);border-color:var(--color-forest);height:242px;color:var(--color-on-forest-muted)}._6d9mHW_rung[data-rank="6"] ._6d9mHW_rungStep strong{color:var(--color-on-forest)}._6d9mHW_rung[data-rank="6"] ._6d9mHW_rungPortrait{box-shadow:0 0 0 4px var(--color-accent)}._6d9mHW_fair{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}._6d9mHW_fairHead{gap:var(--space-4);justify-items:start;display:grid}._6d9mHW_fairIcon{background:var(--color-mint);width:56px;height:56px;color:var(--color-forest);border-radius:16px;place-items:center;display:grid}._6d9mHW_promises{gap:var(--space-5) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._6d9mHW_promises li{gap:var(--space-3);padding-top:var(--space-4);border-top:2px solid var(--color-forest);font-size:var(--text-lg);grid-template-columns:auto 1fr;line-height:1.45;display:grid}._6d9mHW_promises svg{color:var(--color-forest-raised);margin-top:3px}._6d9mHW_stepsSection{gap:var(--space-6);display:grid}._6d9mHW_steps{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._6d9mHW_step{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid var(--color-border);align-content:start;display:grid}._6d9mHW_step p{color:var(--color-text-muted);margin:0}._6d9mHW_stepNumber{font-family:var(--font-display);color:var(--color-accent);font-size:3rem;font-weight:900;line-height:1}._6d9mHW_stepTitle{font-size:var(--text-xl);margin:0;font-weight:750}._6d9mHW_closer{align-items:end;gap:var(--space-6);background:var(--color-forest);color:var(--color-on-forest);border-radius:32px;grid-template-columns:minmax(0,1fr) auto;padding:48px 48px 0;display:grid;overflow:hidden}._6d9mHW_closerText{gap:var(--space-4);justify-items:start;padding-bottom:48px;display:grid}._6d9mHW_closerText p{color:var(--color-on-forest-muted);font-size:var(--text-lg);margin:0}._6d9mHW_closerTitle{font-family:var(--font-display);margin:0;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:900;line-height:1.02}._6d9mHW_closerButton{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-forest)}._6d9mHW_closerButton:hover{background:#f0c873;border-color:#f0c873}._6d9mHW_closerArt{width:300px;height:auto;display:block}@media (max-width:899px){._6d9mHW_landing{gap:64px}._6d9mHW_hero{grid-template-columns:minmax(0,1fr);padding-top:0}._6d9mHW_demoBand,._6d9mHW_ladderBand{border-radius:24px;padding:28px 20px}._6d9mHW_ladderBand{padding-bottom:0}._6d9mHW_demo{grid-template-columns:minmax(0,1fr)}._6d9mHW_demoChat{min-height:0}._6d9mHW_demoLines{min-height:200px;max-height:260px}._6d9mHW_demoBoardCol{justify-self:center;width:100%;max-width:420px}._6d9mHW_spread{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}._6d9mHW_spread[data-flip] ._6d9mHW_spreadArt{order:0}._6d9mHW_fair,._6d9mHW_steps{grid-template-columns:minmax(0,1fr)}._6d9mHW_closer{border-radius:24px;grid-template-columns:minmax(0,1fr);padding:32px 20px 0}._6d9mHW_closerText{padding-bottom:0}._6d9mHW_closerArt{justify-self:center;width:240px}}@media (max-width:599px){._6d9mHW_actions{width:100%;display:grid}._6d9mHW_promises{grid-template-columns:minmax(0,1fr)}._6d9mHW_ladder{gap:var(--space-2);grid-template-columns:minmax(0,1fr);padding-bottom:20px}._6d9mHW_rungLink{place-items:center stretch;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-hero-deep);border-radius:16px;grid-template-columns:auto minmax(0,1fr)}._6d9mHW_rung[data-rank="6"] ._6d9mHW_rungLink{background:var(--color-forest);border-color:var(--color-forest)}._6d9mHW_rung[data-rank] ._6d9mHW_rungStep{text-align:left;background:0 0;border:0;border-radius:0;height:auto;padding:0}._6d9mHW_pips{justify-content:flex-start}._6d9mHW_rungLink:hover ._6d9mHW_rungStep,._6d9mHW_rungLink:hover ._6d9mHW_rungPortrait{transform:none}._6d9mHW_rungPortrait svg{width:56px;height:56px}}@media (prefers-reduced-motion:no-preference){._6d9mHW_heroText>*{animation:.7s cubic-bezier(.2,.8,.2,1) both _6d9mHW_rise}._6d9mHW_heroText>:nth-child(2){animation-delay:80ms}._6d9mHW_heroText>:nth-child(3){animation-delay:.16s}._6d9mHW_heroText>:nth-child(4){animation-delay:.22s}._6d9mHW_heroArt{animation:.9s cubic-bezier(.2,.8,.2,1) .12s both _6d9mHW_settle}@supports (animation-timeline:view()){._6d9mHW_spreadScene{animation:linear both _6d9mHW_drift;animation-timeline:view();animation-range:cover}}html.reveal-ready ._6d9mHW_reveal{transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}html.reveal-ready ._6d9mHW_reveal:not([data-shown]){opacity:0;transform:translateY(28px)}html.reveal-ready ._6d9mHW_ladder._6d9mHW_reveal{opacity:1;transform:none}html.reveal-ready ._6d9mHW_rung{transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}html.reveal-ready ._6d9mHW_ladder:not([data-shown]) ._6d9mHW_rung{opacity:0;transform:translateY(40px)}._6d9mHW_rung[data-rank="2"]{transition-delay:90ms}._6d9mHW_rung[data-rank="3"]{transition-delay:.18s}._6d9mHW_rung[data-rank="4"]{transition-delay:.27s}._6d9mHW_rung[data-rank="5"]{transition-delay:.36s}._6d9mHW_rung[data-rank="6"]{transition-delay:.45s}}@keyframes _6d9mHW_rise{0%{opacity:0;transform:translateY(36px)}}@keyframes _6d9mHW_settle{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes _6d9mHW_drift{0%{transform:translateY(16px)}to{transform:translateY(-16px)}}
.L9tbGq_overlay{z-index:90;padding:var(--space-6) var(--space-4);background:var(--color-forest);color:var(--color-on-forest);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.L9tbGq_stage{justify-items:center;gap:var(--space-4);text-align:center;width:min(100%,360px);display:grid}.L9tbGq_kicker{min-height:1.5em;font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-accent);margin:0;font-weight:800}.L9tbGq_board{aspect-ratio:1;border:6px solid var(--color-forest-raised);border-radius:12px;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:min(78vw,288px);display:grid;overflow:hidden}.L9tbGq_square{background:var(--color-square-light);background-image:var(--board-light-texture,none);position:relative}.L9tbGq_square[data-dark]{background:var(--color-square-dark);background-image:var(--board-dark-texture,none)}.L9tbGq_square[data-moved]:before{content:"";background:var(--color-accent);opacity:.55;position:absolute;inset:0}.L9tbGq_piece,.L9tbGq_settingPiece{display:grid;position:absolute;inset:4%}.L9tbGq_piece svg,.L9tbGq_settingPiece svg{width:100%;height:100%}.L9tbGq_counter{gap:var(--space-2);width:min(78vw,288px);display:grid}.L9tbGq_track{background:var(--color-forest-raised);border-radius:999px;height:6px;display:block;overflow:hidden}.L9tbGq_fill{background:var(--color-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.L9tbGq_ply{justify-content:center;align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;min-height:1.5em;font-size:var(--text-sm);color:var(--color-on-forest-muted);display:flex}.L9tbGq_san{min-width:4ch;font-weight:800;font-size:var(--text-base);color:var(--color-on-forest)}.L9tbGq_players{justify-content:center;align-items:center;gap:var(--space-4);min-height:44px;font-weight:700;display:flex}.L9tbGq_player{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.L9tbGq_vs{font-family:var(--font-display);color:var(--color-accent);font-weight:900}.L9tbGq_skip{color:var(--color-on-forest)}.L9tbGq_skip:hover{background:var(--color-forest-raised);color:var(--color-on-forest)}@media (prefers-reduced-motion:no-preference){.L9tbGq_overlay{animation:.24s ease-out both L9tbGq_review-in}.L9tbGq_overlay[data-leaving]{animation:.25s ease-in both L9tbGq_review-out}.L9tbGq_statusText{animation:.3s ease-out both L9tbGq_status-in;display:inline-block}.L9tbGq_settingPiece{animation:.34s cubic-bezier(.2,.9,.3,1.2) both L9tbGq_set-down}.L9tbGq_fill{transition:transform .12s linear}.L9tbGq_overlay[data-phase=final] .L9tbGq_board{animation:.36s cubic-bezier(.2,.9,.3,1.3) both L9tbGq_settle}}@keyframes L9tbGq_review-in{0%{opacity:0}}@keyframes L9tbGq_review-out{to{opacity:0;transform:scale(1.02)}}@keyframes L9tbGq_status-in{0%{opacity:0;transform:translateY(6px)}}@keyframes L9tbGq_set-down{0%{opacity:0;transform:translateY(-40%)scale(1.15)}}@keyframes L9tbGq_settle{50%{transform:scale(1.03)}}
