.LovRBq_shell{--chrome:15.5rem;--board-limit:calc((100dvh - var(--chrome)) * var(--board-columns) / var(--board-rows));inline-size:min(100%,34rem);min-inline-size:0;color:var(--theme-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .375rem;display:grid;container:shell/inline-size}@container shell not (min-width:22rem){.LovRBq_hud{grid-template-columns:minmax(0,1fr) auto;row-gap:.25rem}.LovRBq_hudLead{grid-column:1/-1}.LovRBq_score{align-items:flex-start}}.LovRBq_shell[data-variant=ROWS]{--chrome:17rem}.LovRBq_lead,.LovRBq_side{display:contents}.LovRBq_title,.LovRBq_actions,.LovRBq_keys{display:none}.LovRBq_label{color:var(--theme-ink-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:800;line-height:1.2}.LovRBq_zeroMechanics{order:5;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.375rem;min-inline-size:0;display:grid}.LovRBq_zeroMechanic{border:1px solid var(--theme-line);background:var(--theme-surface);overflow-wrap:anywhere;border-radius:.625rem;padding:.375rem .5rem;font-size:.6875rem;line-height:1.3}.LovRBq_zeroMechanic strong{align-items:center;gap:.25rem;font-size:.75rem;display:flex}.LovRBq_zeroMechanic strong svg{flex:none}.LovRBq_zeroMechanic span{color:var(--theme-ink-soft);display:block}.LovRBq_zeroMechanic[data-ready]{border-color:var(--theme-accent)}.LovRBq_zeroMechanic[data-urgent]{border-color:var(--theme-warning)}.LovRBq_hud{order:1;grid-column:1/-1;grid-template-columns:minmax(0,auto) minmax(max-content,1fr) auto;align-items:center;gap:.75rem;min-block-size:3.5rem;display:grid}.LovRBq_hudLead{align-items:center;gap:.375rem;min-inline-size:0;max-inline-size:100%;display:flex}.LovRBq_player{align-items:center;gap:.5rem;min-inline-size:0;max-inline-size:100%;display:flex}.LovRBq_playerName{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:800;overflow:hidden}.LovRBq_score{flex-direction:column;align-items:center;min-inline-size:0;line-height:1;display:flex}.LovRBq_score strong{font-family:var(--theme-font-display);font-variant-numeric:tabular-nums;margin-block-start:.2rem;font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);font-weight:600}.LovRBq_next{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:.875rem;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .625rem;display:flex}.LovRBq_nextSlot{--slot-w:4.5rem;--slot-h:3rem;inline-size:var(--slot-w);block-size:var(--slot-h);justify-content:center;align-items:center;display:flex}.LovRBq_piece{--gap:2px;--cell:min(var(--piece-max,1.5rem), (var(--slot-w) - (var(--piece-columns) - 1) * var(--gap)) / var(--piece-columns), (var(--slot-h) - (var(--piece-rows) - 1) * var(--gap)) / var(--piece-rows));grid-template-columns:repeat(var(--piece-columns), var(--cell));grid-auto-rows:var(--cell);gap:var(--gap);display:grid}.LovRBq_status{order:2;grid-column:1/-1;align-items:center;gap:.625rem;min-block-size:1.5rem;display:flex}.LovRBq_status progress{flex:1}.LovRBq_level{font-family:var(--theme-font-display);white-space:nowrap;font-size:1rem;font-weight:600}.LovRBq_statusText{color:var(--theme-ink-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.LovRBq_hole{color:var(--theme-ink-muted);text-align:center;order:5;grid-column:1/-1;font-size:.75rem}.LovRBq_notices{order:3;grid-column:1/-1;gap:.25rem;display:grid}.LovRBq_notice{color:var(--theme-ink-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.LovRBq_boardWrap{inline-size:min(100%, var(--board-limit));order:4;grid-column:1/-1;justify-self:center;position:relative}.LovRBq_gestureSurface{touch-action:none;-webkit-user-select:none;user-select:none}.LovRBq_board{--cell:calc(100cqw / var(--board-columns));grid-template-columns:repeat(var(--board-columns), minmax(0, 1fr));inline-size:100%;aspect-ratio:var(--board-columns) / var(--board-rows);display:grid;position:relative;container-type:inline-size}.LovRBq_slot{--edge:var(--theme-board-edge);aspect-ratio:1;min-inline-size:0;padding:max(1px, calc(var(--cell) * .05));display:block}.LovRBq_slot:is([data-kind=empty],[data-kind=hole],[data-kind=block]){background-color:var(--theme-board-well);box-shadow:var(--edge-t,0 0 #0000), var(--edge-r,0 0 #0000), var(--edge-b,0 0 #0000), var(--edge-l,0 0 #0000)}.LovRBq_slot[data-kind=empty]{background-image:radial-gradient(circle at 50% 50%, var(--theme-board-dot) 0 max(1px, calc(var(--cell) * .05)), transparent max(1.5px, calc(var(--cell) * .07)))}.LovRBq_slot[data-edge~=t]{--edge-t:inset 0 2px 0 var(--edge)}.LovRBq_slot[data-edge~=r]{--edge-r:inset -2px 0 0 var(--edge)}.LovRBq_slot[data-edge~=b]{--edge-b:inset 0 -2px 0 var(--edge)}.LovRBq_slot[data-edge~=l]{--edge-l:inset 2px 0 0 var(--edge)}.LovRBq_tile{--tone:var(--theme-tile-violet);--tone-ink:#fff;--bevel:max(1px, calc(var(--cell) * .07));--shade:max(1px, calc(var(--cell) * .09));border:max(1px, calc(var(--cell) * .045)) solid var(--theme-tile-outline);background-color:var(--tone);block-size:100%;inline-size:100%;color:var(--tone-ink);box-shadow:inset 0 var(--bevel) 0 var(--theme-tile-highlight), inset 0 calc(var(--shade) * -1) 0 var(--theme-tile-shade), var(--ring,0 0 #0000);font-family:var(--theme-font-display);font-size:calc(var(--cell) * .44);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;border-radius:26%;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex;position:relative;overflow:visible}.LovRBq_tile[data-tone=pos]{--tone:var(--theme-tile-positive);--tone-ink:var(--theme-tile-positive-ink)}.LovRBq_tile[data-tone=neg]{--tone:var(--theme-tile-negative);--tone-ink:var(--theme-tile-negative-ink)}.LovRBq_tile[data-tone=red]{--tone:var(--theme-tile-red)}.LovRBq_tile[data-tone=blue]{--tone:var(--theme-tile-blue)}.LovRBq_tile[data-tone=green]{--tone:var(--theme-tile-green)}.LovRBq_tile[data-tone=amber]{--tone:var(--theme-tile-amber)}.LovRBq_tile[data-tone=violet]{--tone:var(--theme-tile-violet)}.LovRBq_tile[data-tone=chess-light]{--tone:var(--theme-tile-positive);--tone-ink:var(--theme-tile-positive-ink)}.LovRBq_tile[data-tone=chess-dark]{--tone:var(--theme-tile-chess-dark);--tone-ink:var(--theme-tile-chess-dark-ink)}.LovRBq_tile[data-liquid]{background-image:radial-gradient(circle at 33% 30%, #fff9 0 calc(var(--cell) * .08), transparent calc(var(--cell) * .1));border-radius:50%}.LovRBq_tile[data-active]{--ring:0 0 0 2px var(--theme-tile-active), 0 0 calc(var(--cell) * .45) #ffffff59;z-index:1}.LovRBq_tile[data-target]{outline:max(2px, calc(var(--cell) * .06)) solid var(--theme-target);outline-offset:0;z-index:1}.LovRBq_tile[data-ghost]{border:2px dashed color-mix(in oklab, var(--tone) 75%, transparent);box-shadow:none;opacity:.7;background:0 0}.LovRBq_symbol{block-size:54%;inline-size:54%;fill:var(--theme-tile-symbol)}.LovRBq_chess{font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Apple Symbols,serif;font-size:calc(var(--cell) * .62);line-height:1}.LovRBq_piece .LovRBq_tile{border-width:1.5px}.LovRBq_zero{--q-tl:var(--theme-zero-off);--q-tr:var(--theme-zero-off);--q-bl:var(--theme-zero-off);--q-br:var(--theme-zero-off);--zero-ring:calc(var(--cell) * .22);--inset-x:11%;--inset-y:2%;inline-size:calc(var(--zw) / var(--board-columns) * 100%);block-size:calc(var(--zh) / var(--board-rows) * 100%);pointer-events:none;position:absolute;inset-block-start:calc(var(--zy) / var(--board-rows) * 100%);inset-inline-start:calc(var(--zx) / var(--board-columns) * 100%)}.LovRBq_zero[data-shape=tall]{--zero-ring:calc(var(--cell) * .17);--inset-x:10%;--inset-y:2.5%}.LovRBq_zero:is([data-charge="1"],[data-charge="2"],[data-charge="3"],[data-charge="4"]){--q-tl:var(--theme-zero-on)}.LovRBq_zero:is([data-charge="2"],[data-charge="3"],[data-charge="4"]){--q-tr:var(--theme-zero-on)}.LovRBq_zero:is([data-charge="3"],[data-charge="4"]){--q-bl:var(--theme-zero-on)}.LovRBq_zero[data-charge="4"]{--q-br:var(--theme-zero-on)}.LovRBq_zero:before,.LovRBq_zero:after{content:"";border-radius:999px;position:absolute}.LovRBq_zero[data-shape=oval]:before,.LovRBq_zero[data-shape=oval]:after{border-radius:50%}.LovRBq_zero:before{inset:var(--inset-y) var(--inset-x);background:conic-gradient(transparent 0deg 4deg, var(--q-tr) 4deg 86deg, transparent 86deg 94deg, var(--q-br) 94deg 176deg, transparent 176deg 184deg, var(--q-bl) 184deg 266deg, transparent 266deg 274deg, var(--q-tl) 274deg 356deg, transparent 356deg 360deg);box-shadow:0 0 calc(var(--cell) * (.15 + .15 * var(--charge))) var(--theme-zero-glow)}.LovRBq_zero:after{inset:calc(var(--inset-y) + var(--zero-ring)) calc(var(--inset-x) + var(--zero-ring));background:var(--theme-zero-pit);box-shadow:inset 0 0 calc(var(--cell) * .3) #000000e6}.LovRBq_overlay{z-index:3;background:color-mix(in oklab, var(--theme-board-well) 78%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:1rem;place-items:center;padding:.75rem;display:grid;position:absolute;inset:0;overflow:auto}.LovRBq_sheet{border:1px solid var(--theme-line-strong);border-radius:var(--theme-radius-panel);background:var(--theme-surface);inline-size:min(100%,22rem);color:var(--theme-ink);text-align:center;flex-direction:column;gap:.875rem;padding:1.25rem;display:flex;box-shadow:0 24px 60px #00000080}.LovRBq_gameDialog{border-radius:var(--theme-radius-panel);max-block-size:calc(100dvh - 1.5rem);inline-size:min(100% - 1.5rem,28rem);max-inline-size:calc(100% - 1.5rem);color:var(--theme-ink);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.LovRBq_gameDialog .LovRBq_sheet{overflow-wrap:anywhere;inline-size:100%;min-inline-size:0}.LovRBq_sheetTitle{font-family:var(--theme-font-display);font-size:1.875rem;font-weight:600;line-height:1.1}.LovRBq_sheetMeta{color:var(--theme-ink-muted);font-variant-numeric:tabular-nums;font-size:.9375rem}.LovRBq_bigScore{color:var(--theme-accent-text);font-family:var(--theme-font-display);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,2rem + 3vw,3.5rem);font-weight:600;line-height:1}.LovRBq_menu{border:1px solid var(--theme-line-soft);background:var(--theme-surface-sunken);text-align:start;border-radius:1.125rem;flex-direction:column;display:flex}.LovRBq_menuRow{min-block-size:3.25rem;color:var(--theme-ink);font-family:var(--theme-font-body);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:700;display:flex}.LovRBq_menuRow+.LovRBq_menuRow{border-block-start:1px solid var(--theme-line-soft)}.LovRBq_controlGroup{border:0;order:6;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;min-inline-size:0;margin:0;padding:0;display:grid}.LovRBq_control{min-block-size:3.25rem;padding:0}.LovRBq_hint{color:var(--theme-ink-muted);text-align:center;order:7;grid-column:1/-1;font-size:.75rem}.LovRBq_gestureHint{display:none}@media (pointer:coarse){.LovRBq_keyboardHint{display:none}.LovRBq_gestureHint{display:inline}}.LovRBq_shell[data-compact]{--chrome:20rem;--board-limit:calc(max(18rem, 100dvh - var(--chrome)) * var(--board-columns) / var(--board-rows));inline-size:100%}.LovRBq_shell[data-compact] .LovRBq_hud{gap:.5rem;min-block-size:2.75rem}.LovRBq_shell[data-compact] .LovRBq_score strong{font-size:1.375rem}@container shell not (min-width:18rem){.LovRBq_shell[data-compact] .LovRBq_hud{grid-template-columns:minmax(0,1fr)}.LovRBq_shell[data-compact] .LovRBq_next{flex-wrap:wrap;justify-content:space-between;min-inline-size:0}}@media not (min-width:40rem){.LovRBq_shell[data-overview] .LovRBq_hud{grid-template-columns:minmax(0,1fr);justify-items:center}.LovRBq_shell[data-overview] .LovRBq_hudLead{justify-content:center;justify-self:stretch}.LovRBq_shell[data-overview] .LovRBq_next,.LovRBq_shell[data-overview] .LovRBq_score .LovRBq_label{display:none}.LovRBq_shell[data-overview] .LovRBq_playerName{font-size:.6875rem}.LovRBq_shell[data-overview] .LovRBq_score strong{font-size:1rem}}@media (max-height:38rem){.LovRBq_shell:not([data-compact]){--chrome:14rem;row-gap:.3rem}.LovRBq_hint{display:none}}@media (min-width:56rem) and (min-height:30rem),(orientation:landscape) and (not (min-height:32rem)) and (min-width:34rem){.LovRBq_shell:not([data-compact]){--chrome:3.5rem;--piece-max:2.25rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"lead board side";justify-content:center;align-items:stretch;column-gap:clamp(1.25rem,3vw,2.5rem);inline-size:100%;max-inline-size:76rem}.LovRBq_shell:not([data-compact]) .LovRBq_lead,.LovRBq_shell:not([data-compact]) .LovRBq_side{flex-direction:column;gap:.75rem;min-inline-size:0;display:flex}.LovRBq_shell:not([data-compact]) .LovRBq_lead{grid-area:lead}.LovRBq_shell:not([data-compact]) :is(.LovRBq_lead,.LovRBq_side)>*{order:0}.LovRBq_shell:not([data-compact]) .LovRBq_boardWrap{grid-area:board}.LovRBq_shell:not([data-compact]) .LovRBq_side{grid-area:side}.LovRBq_shell:not([data-compact]) .LovRBq_hud{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.LovRBq_shell:not([data-compact]) .LovRBq_hudLead{display:none}.LovRBq_shell:not([data-compact]) .LovRBq_title{flex-direction:column;gap:.25rem;display:flex}.LovRBq_shell:not([data-compact]) .LovRBq_titleMode{font-size:1.125rem}.LovRBq_shell:not([data-compact]) :is(.LovRBq_score,.LovRBq_next,.LovRBq_status,.LovRBq_keys){border:1px solid var(--theme-line-soft);border-radius:var(--theme-radius-card);background:var(--theme-surface);padding:1rem 1.25rem}.LovRBq_shell:not([data-compact]) .LovRBq_score{align-items:flex-start}.LovRBq_shell:not([data-compact]) .LovRBq_score strong{font-size:clamp(2.25rem,1.6rem + 1.4vw,3rem)}.LovRBq_shell:not([data-compact]) .LovRBq_next{justify-content:space-between}.LovRBq_shell:not([data-compact]) .LovRBq_nextSlot{--slot-w:7.5rem;--slot-h:5rem}.LovRBq_shell:not([data-compact]) .LovRBq_status{flex-wrap:wrap}.LovRBq_shell:not([data-compact]) .LovRBq_hole{text-align:start}.LovRBq_shell:not([data-compact]) .LovRBq_actions{flex-wrap:wrap;gap:.5rem;display:flex}.LovRBq_shell:not([data-compact]) .LovRBq_keys{gap:.625rem;display:grid}.LovRBq_shell:not([data-compact]) .LovRBq_keys dl{gap:.5rem;display:grid}.LovRBq_shell:not([data-compact]) .LovRBq_hint{text-align:start}.LovRBq_shell:not([data-compact]) .LovRBq_controlGroup{margin-block-start:auto}.LovRBq_shell:not([data-compact]) .LovRBq_control{border-radius:1.25rem;min-block-size:4.25rem}.LovRBq_shell:not([data-compact]) .LovRBq_boardWrap{inline-size:min(var(--board-limit), 32rem, 32cqw);align-self:start}@media not (min-height:32rem){.LovRBq_shell:not([data-compact]){--chrome:3.75rem}.LovRBq_shell:not([data-compact]) .LovRBq_lead,.LovRBq_shell:not([data-compact]) .LovRBq_side{gap:.25rem}.LovRBq_shell:not([data-compact]) :is(.LovRBq_title,.LovRBq_keys){display:none}.LovRBq_shell:not([data-compact]) :is(.LovRBq_score,.LovRBq_next,.LovRBq_status){padding:.25rem .5rem}.LovRBq_shell:not([data-compact]) .LovRBq_hud{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.LovRBq_shell:not([data-compact]) .LovRBq_next{flex-direction:column;gap:.125rem;padding:.25rem}.LovRBq_shell:not([data-compact]) .LovRBq_next .LovRBq_label{white-space:normal;overflow-wrap:anywhere}.LovRBq_shell:not([data-compact]) .LovRBq_actions>:not(:first-child){display:none}.LovRBq_shell:not([data-compact]) .LovRBq_score strong{font-size:1.75rem}.LovRBq_shell:not([data-compact]) .LovRBq_nextSlot{--slot-w:2.75rem;--slot-h:2rem}.LovRBq_shell:not([data-compact]) .LovRBq_control{min-block-size:3rem}}@media (pointer:fine){.LovRBq_shell:not([data-compact]) .LovRBq_hint{display:none}}@media (pointer:coarse){.LovRBq_shell:not([data-compact]) .LovRBq_keys{display:none}}}.LovRBq_keyRow{color:var(--theme-ink-soft);justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.LovRBq_titleMode{font-family:var(--theme-font-display);font-weight:600}.LovRBq_art{--cell:var(--art-cell,1.75rem);grid-template-columns:repeat(2, var(--cell));grid-auto-rows:var(--cell);gap:3px;display:grid}.LovRBq_art .LovRBq_tile{border-width:1.5px}.LovRBq_zeroBlast{z-index:2;pointer-events:none;color:var(--theme-ink);background:radial-gradient(circle, transparent 30%, var(--theme-zero-glow) 45%, transparent 60%);place-items:center;font-weight:800;animation:.9s ease-out both LovRBq_zero-blast;display:grid;position:absolute;inset:0}@keyframes LovRBq_zero-blast{0%{clip-path:circle(0%);opacity:1}to{clip-path:circle(80%);opacity:0}}@media (prefers-reduced-motion:reduce){.LovRBq_zeroBlast{animation-name:LovRBq_zero-blast-still}@keyframes LovRBq_zero-blast-still{0%{opacity:1}to{opacity:0}}}.LovRBq_zeroCracks{z-index:1;fill:none;block-size:100%;inline-size:100%;stroke:var(--theme-zero-pit);stroke-width:6px;stroke-linejoin:miter;position:absolute;inset:0}.LovRBq_zero[data-absent]:before{border:max(1px, calc(var(--cell) * .045)) dashed var(--theme-ink-muted);box-shadow:none;background:0 0}.LovRBq_zero[data-absent]:after{display:none}.LovRBq_zero[data-absent][data-returning]:before{border-color:var(--theme-warning);box-shadow:0 0 calc(var(--cell) * .3) var(--theme-warning);border-style:solid}
