._4FlOoa_loading{color:var(--muted)}._4FlOoa_game{max-width:440px;container-type:inline-size}._4FlOoa_status{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 16px;display:flex}._4FlOoa_stat{margin:0}._4FlOoa_statLabel{color:var(--muted);font-size:.875rem}._4FlOoa_statValue{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}._4FlOoa_button{background:var(--yellow);color:#111;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:6px;margin-left:auto;padding:0 16px;font-weight:700}._4FlOoa_button:hover{background:color-mix(in srgb, var(--yellow) 85%, white)}@container (max-width:420px){._4FlOoa_button{flex-basis:100%;margin-left:0}}._4FlOoa_board{border:1px solid var(--border);background:var(--background-2);aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:2.5cqw;padding:2.5cqw;display:grid;container-type:inline-size}._4FlOoa_cell{background:var(--background);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}._4FlOoa_tile{--tile-bg:var(--surface);--tile-fg:var(--foreground);background:var(--tile-bg);color:var(--tile-fg);font-variant-numeric:tabular-nums;border-color:#0000;font-weight:700;line-height:1}._4FlOoa_digits2{font-size:9cqw}._4FlOoa_digits3{font-size:7.5cqw}._4FlOoa_digits4{font-size:6cqw}._4FlOoa_digits5{font-size:4.5cqw}._4FlOoa_tile[data-level="1"]{--tile-bg:color-mix(in srgb, var(--green) 14%, var(--surface))}._4FlOoa_tile[data-level="2"]{--tile-bg:color-mix(in srgb, var(--green) 30%, var(--surface))}._4FlOoa_tile[data-level="3"]{--tile-bg:color-mix(in srgb, var(--green) 55%, var(--surface))}._4FlOoa_tile[data-level="4"]{--tile-bg:var(--green);--tile-fg:var(--background)}._4FlOoa_tile[data-level="5"]{--tile-bg:color-mix(in srgb, var(--green-2) 60%, var(--green));--tile-fg:var(--background)}._4FlOoa_tile[data-level="6"]{--tile-bg:var(--green-2);--tile-fg:var(--background)}._4FlOoa_tile[data-level="7"]{--tile-bg:color-mix(in srgb, var(--yellow) 35%, var(--green-2));--tile-fg:var(--background)}._4FlOoa_tile[data-level="8"]{--tile-bg:color-mix(in srgb, var(--yellow) 55%, var(--green-2));--tile-fg:var(--background)}._4FlOoa_tile[data-level="9"]{--tile-bg:color-mix(in srgb, var(--yellow) 78%, var(--green-2));--tile-fg:var(--background)}._4FlOoa_tile[data-level="10"],._4FlOoa_tile[data-level="11"],._4FlOoa_tile[data-level="12"]{--tile-bg:var(--yellow);--tile-fg:var(--background)}._4FlOoa_tile[data-level="11"],._4FlOoa_tile[data-level="12"]{box-shadow:inset 0 0 0 3px var(--background)}._4FlOoa_over{min-height:1.7em;color:var(--yellow);margin:16px 0 0;font-weight:700}._4FlOoa_hint{color:var(--muted);margin:8px 0 0;font-size:.875rem}._4FlOoa_panel,._4FlOoa_ranking{margin:24px 0 0}._4FlOoa_panelTitle{margin:0 0 8px;font-size:1.125rem}._4FlOoa_form{margin:0}._4FlOoa_label{color:var(--muted);margin:0 0 4px;font-size:.875rem;display:block}._4FlOoa_formRow{gap:8px;display:flex}._4FlOoa_input{border:1px solid var(--border);background:var(--background);min-width:0;min-height:44px;color:var(--foreground);font:inherit;border-radius:6px;flex:1;padding:0 12px}._4FlOoa_buttonInline{background:var(--yellow);color:#111;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 16px;font-weight:700}._4FlOoa_buttonInline:hover:not(:disabled){background:color-mix(in srgb, var(--yellow) 85%, white)}._4FlOoa_buttonInline:disabled{opacity:.6;cursor:default}._4FlOoa_quitRow{margin:12px 0 0}._4FlOoa_result{margin:0 0 12px;font-weight:700}._4FlOoa_resultName{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}._4FlOoa_error{min-height:1.5em;color:var(--yellow);margin:8px 0 0}._4FlOoa_notice{color:var(--muted);margin:8px 0 0}._4FlOoa_table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}._4FlOoa_rankCol{width:3.5em}._4FlOoa_scoreCol{width:6em}._4FlOoa_tileCol{width:5.5em}._4FlOoa_table th,._4FlOoa_table td{border-bottom:1px solid var(--border);text-align:left;padding:6px 8px}._4FlOoa_table th{color:var(--muted);font-size:.875rem;font-weight:400}._4FlOoa_table ._4FlOoa_num{text-align:right}._4FlOoa_nameCell{overflow-wrap:anywhere}._4FlOoa_name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._4FlOoa_ownRow{background:color-mix(in srgb, var(--yellow) 18%, transparent);font-weight:700}._4FlOoa_ownMark{margin-left:4px;font-size:.875rem}
