.link-link_root__T4CJo{--ll-face-hi:color-mix(in srgb,var(--ll-p03) 16%,var(--ll-p02));--ll-seam:color-mix(in srgb,var(--ll-p00) 55%,var(--ll-p02));--ll-dim:color-mix(in srgb,var(--ll-p03) 62%,var(--ll-p01));--ll-void:color-mix(in srgb,var(--ll-p00) 60%,var(--ll-p01));--ll-hair:color-mix(in srgb,var(--ll-p03) 12%,var(--ll-p01));--ll-plate-line:color-mix(in srgb,var(--ll-p14) 55%,var(--ll-p01));--ll-side:120px;--ll-gap:12px;--ll-dia-h:88px;position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:44px var(--u2) auto var(--u2) 28px var(--u2) 44px;grid-template-areas:"top" "." "board" "." "lane" "." "ctrl"}.link-link_topbar__RAYMM{grid-area:top;display:flex;align-items:center;justify-content:space-between;gap:var(--u3);height:44px;-webkit-padding-end:var(--stage-exit-reserve);padding-inline-end:var(--stage-exit-reserve)}.link-link_tools__NcAjv{display:flex;gap:var(--u);flex:0 0 auto}.link-link_kbtn__5J1bO{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line-bright);background:var(--ll-p01);color:var(--ll-dim);box-shadow:3px 3px 0 var(--ll-p00);cursor:pointer}.link-link_kbtn__5J1bO svg{width:20px;height:20px;fill:currentColor}.link-link_kbtn__5J1bO[aria-pressed=true]{color:var(--ll-p14);border-color:var(--ll-p14)}.link-link_kbtn__5J1bO[aria-pressed=true]:after{content:"";position:absolute;inset-inline:6px;inset-block-end:4px;height:4px;background:currentColor}.link-link_kbtn__5J1bO:disabled{color:var(--ll-dim);opacity:.42;box-shadow:none;cursor:default}.link-link_reads__2VaBt{display:grid;grid-template-columns:auto auto;grid-gap:var(--u) var(--u2);gap:var(--u) var(--u2);justify-content:end;align-content:center;flex:0 0 auto;min-width:0}.link-link_rd__uoy9d{display:inline-flex;align-items:center;gap:var(--u);min-height:18px;flex:0 0 auto;white-space:nowrap;color:var(--ll-p03);font:400 var(--t-xs) /18px var(--font-mono);letter-spacing:.03em}.link-link_rd__uoy9d svg{width:12px;height:12px;fill:currentColor;flex:0 0 auto}.link-link_rd__uoy9d b{font-weight:400}.link-link_rdScore__Ww4Dv b{font-size:var(--t-base)}.link-link_rdCombo__8uu_U[data-combo=up]{color:var(--ll-p04);font-size:var(--t-base)}.link-link_rdCombo__8uu_U[data-combo=none]{color:var(--ll-dim)}.link-link_bw__TBDmf{grid-area:board;position:relative;z-index:1;container-type:inline-size;--ll-reserve:402px;max-height:calc(100dvh - var(--ll-reserve));overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:auto;touch-action:pan-y;background:var(--ll-p01);box-shadow:inset 0 0 0 1px var(--ll-hair);display:flex;justify-content:center;align-items:flex-start;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.link-link_bw__TBDmf[data-blink="1"]{box-shadow:inset 0 0 0 2px var(--ll-p08)}.link-link_plate__yIfrG{flex:0 0 auto;padding:6px;border:1px dashed var(--ll-plate-line)}.link-link_board__Tm9au{--ll-cell:44px;--ll-cols:7;--ll-rows:8;position:relative;display:grid;grid-template-columns:repeat(var(--ll-cols),var(--ll-cell));width:calc(var(--ll-cell) * var(--ll-cols))}@supports (width:round(down,10px,1px)){.link-link_board__Tm9au{--ll-cell:clamp(44px,min(round(down,(100cqw - 14px)/var(--ll-cols),1px),round(down,(100dvh - var(--ll-reserve) - 14px)/var(--ll-rows),1px)),56px)}}.link-link_board__Tm9au[data-idle="1"]{opacity:.78}.link-link_board__Tm9au[data-idle="1"] .link-link_g__spuMB{filter:saturate(.35)}.link-link_c__STcYD{position:relative;display:block;padding:0;width:var(--ll-cell);height:var(--ll-cell);border:1px solid var(--ll-p00);background:var(--ll-p02);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;box-shadow:inset 2px 2px 0 0 var(--ll-face-hi),inset -2px -2px 0 0 var(--ll-seam)}.link-link_c__STcYD[data-void="1"]{background:var(--ll-void);box-shadow:inset 0 0 0 1px var(--ll-hair);cursor:default}.link-link_c__STcYD[data-sel="1"]{box-shadow:inset 0 0 0 3px var(--ll-p14),inset 4px 4px 0 0 var(--ll-face-hi);animation:link-link_llSelPulse____KG7 .333s steps(2,jump-none) infinite alternate}.link-link_c__STcYD[data-sel="1"]:after{content:"";position:absolute;inset-block-start:3px;inset-inline-end:3px;width:6px;height:6px;background:var(--ll-p14)}@keyframes link-link_llSelPulse____KG7{0%{background:var(--ll-p02)}to{background:var(--ll-seam)}}.link-link_root__T4CJo[data-motion=reduced] .link-link_c__STcYD[data-sel="1"],.link-link_root__T4CJo[data-reduce-flash=true] .link-link_c__STcYD[data-sel="1"]{animation:none;background:var(--ll-seam)}.link-link_root__T4CJo[data-frozen="1"] .link-link_c__STcYD[data-sel="1"]{animation-play-state:paused}.link-link_c__STcYD[data-cur="1"]{box-shadow:inset 0 0 0 2px var(--ll-p14)}.link-link_c__STcYD[data-hint="1"]{box-shadow:inset 0 0 0 3px var(--ll-p04)}.link-link_c__STcYD[data-block="1"]{box-shadow:inset 0 0 0 3px var(--ll-p08),inset 4px 4px 0 0 var(--ll-seam)}.link-link_c__STcYD[data-deny="1"]{box-shadow:inset 0 0 0 3px var(--ll-p08);animation:link-link_llDenyBlink__jkL9q .45s steps(2,jump-none) 1}@keyframes link-link_llDenyBlink__jkL9q{0%{background:var(--ll-seam)}to{background:var(--ll-p02)}}.link-link_root__T4CJo[data-motion=reduced] .link-link_c__STcYD[data-deny="1"],.link-link_root__T4CJo[data-reduce-flash=true] .link-link_c__STcYD[data-deny="1"]{animation:none}.link-link_c__STcYD[data-clearing="1"]{animation:link-link_llCollapse__drIMn .2s linear 1 forwards}@keyframes link-link_llCollapse__drIMn{0%{transform:scale(1)}to{transform:scale(.1)}}.link-link_root__T4CJo[data-motion=reduced] .link-link_c__STcYD[data-clearing="1"]{animation:none;opacity:0}.link-link_board__Tm9au[data-shuffling="1"] .link-link_g__spuMB{animation:link-link_llFlip__XmJ8M .4s steps(4,jump-none) 1}@keyframes link-link_llFlip__XmJ8M{0%{transform:scaleX(1)}50%{transform:scaleX(.05)}to{transform:scaleX(1)}}.link-link_root__T4CJo[data-motion=reduced] .link-link_board__Tm9au[data-shuffling="1"] .link-link_g__spuMB,.link-link_root__T4CJo[data-reduce-flash=true] .link-link_board__Tm9au[data-shuffling="1"] .link-link_g__spuMB{animation:none}.link-link_g__spuMB{position:absolute;inset-block-start:calc(50% - 13.5px);inset-inline-start:calc(50% - 13.5px);width:3px;height:3px;pointer-events:none}.link-link_paths__OYxee{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:visible}.link-link_seg__EeHlE{fill:none;stroke:var(--ll-p03);stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter}.link-link_segDeny__G3vh4{stroke:var(--ll-p08)}.link-link_segPast__cGGuZ{stroke:color-mix(in srgb,var(--ll-p03) 38%,transparent);stroke-width:1.1}.link-link_cap__47f2g{fill:var(--ll-p03)}.link-link_capDeny__PGv39{fill:var(--ll-p08)}.link-link_xm__kCTJi{stroke:var(--ll-p08);stroke-width:1.6;stroke-linecap:square;fill:none}.link-link_spark__OtXtu{position:absolute;width:4px;height:4px;background:var(--ll-p03);pointer-events:none;animation:link-link_llSpark__m_hCb .2s linear 1 forwards}@keyframes link-link_llSpark__m_hCb{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--ll-sx),var(--ll-sy))}}.link-link_lane__hOz0J{grid-area:lane;display:flex;align-items:center;gap:var(--u2);height:28px;padding-inline:var(--u);background:var(--ll-p01);box-shadow:inset 0 0 0 1px var(--ll-hair);container-type:inline-size}.link-link_badge__hVFld{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--u);min-height:20px;padding-inline:var(--u);white-space:nowrap;color:var(--ll-p08);font:700 var(--t-xs) /20px var(--font-mono);box-shadow:inset 0 0 0 1px var(--ll-p08)}.link-link_badge__hVFld[data-tone=ok]{color:var(--ll-p05);box-shadow:inset 0 0 0 1px var(--ll-p05)}.link-link_badge__hVFld[data-tone=sys]{color:var(--ll-p04);box-shadow:inset 0 0 0 1px var(--ll-p04)}.link-link_msg__OGwyB{flex:1 1 auto;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ll-p03);font:400 var(--t-xs) /20px var(--font-ui)}.link-link_msg__OGwyB[data-tone=warn]{color:var(--ll-p04)}.link-link_mLong__TrF6j{display:none}.link-link_mShort__5yh7y{display:inline}@container (min-width: 840px){.link-link_mLong__TrF6j{display:inline}.link-link_mShort__5yh7y{display:none}}.link-link_best__ubQaL{flex:0 0 auto;white-space:nowrap;color:var(--ll-p04);font:400 var(--t-xs) /20px var(--font-mono);letter-spacing:.04em}.link-link_ctrl__nGuoH{grid-area:ctrl;display:flex;align-items:center;gap:var(--u);height:44px;flex-wrap:wrap;align-content:center}.link-link_key__dXnwN{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line-bright);background:var(--ll-p01);color:var(--ll-p03);box-shadow:3px 3px 0 var(--ll-p00);cursor:pointer}.link-link_key__dXnwN svg{width:20px;height:20px;fill:currentColor}.link-link_key__dXnwN[data-lit="1"]{color:var(--ll-p04);border-color:var(--ll-p04)}.link-link_chip__A3o1H{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line-bright);background:var(--ll-p01);color:var(--ll-dim);font:700 var(--t-xs) /1 var(--font-mono);box-shadow:3px 3px 0 var(--ll-p00);cursor:pointer;white-space:nowrap}.link-link_chip__A3o1H[aria-pressed=true]{color:var(--ll-p14);border-color:var(--ll-p14);background:color-mix(in srgb,var(--ll-p14) 14%,var(--ll-p01))}.link-link_chip__A3o1H[aria-pressed=true]:after{content:"";position:absolute;inset-inline:5px;inset-block-end:4px;height:4px;background:currentColor}.link-link_chip__A3o1H:disabled,.link-link_key__dXnwN:disabled{color:var(--ll-dim);opacity:.42;box-shadow:none;cursor:default}.link-link_gap__0NZoQ{flex:0 0 auto;width:var(--u2)}.link-link_ov__RrhPn{position:absolute;grid-area:board;inset:0;z-index:40;display:flex;flex-direction:column;gap:var(--u2);padding:var(--u3);background:var(--ll-p01);box-shadow:inset 0 0 0 1px var(--ll-hair);overflow:hidden;overscroll-behavior:contain;animation:link-link_llSheet__xs7Sb .12s linear 1}@keyframes link-link_llSheet__xs7Sb{0%{transform:translateY(8px)}to{transform:translateY(0)}}.link-link_root__T4CJo[data-motion=reduced] .link-link_ov__RrhPn,.link-link_root__T4CJo[data-motion=reduced] .link-link_sheet__qflLT{animation:none}.link-link_ovHead__VF1_T{display:flex;align-items:center;gap:var(--u2);flex:0 0 auto}.link-link_ovTitle__OqBFT{margin:0;flex:1 1 auto;min-width:0;color:var(--ll-p03);font:700 var(--t-md) /1.12 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-link_ovSub__7iWwz{margin:0;flex:0 0 auto;color:var(--ll-dim);font:400 var(--t-xs) /1.45 var(--font-ui)}.link-link_btn__H4Rt5{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--u2);padding:var(--u2) var(--u4);border:1px solid var(--line-bright);background:color-mix(in srgb,var(--ll-p03) 6%,var(--ll-p01));color:var(--ll-p03);font:700 var(--t-base) /1 var(--font-ui);box-shadow:3px 3px 0 var(--ll-p00);cursor:pointer;white-space:nowrap}.link-link_btn__H4Rt5:active{transform:translate(3px,3px);box-shadow:none}.link-link_btnMain__c7NWA{border-color:var(--ll-p05);color:var(--ll-p05);background:color-mix(in srgb,var(--ll-p05) 12%,var(--ll-p01))}.link-link_btnGhost__qTeLP{background:transparent;color:var(--ll-dim)}.link-link_btnSq__HAgER{width:44px;height:44px;padding:0;flex:0 0 auto}.link-link_btnSq__HAgER svg{width:18px;height:18px;fill:currentColor}.link-link_row__MziRp{display:flex;gap:var(--u2);flex-wrap:wrap;flex:0 0 auto}.link-link_row__MziRp .link-link_btn__H4Rt5{flex:1 1 auto}.link-link_hr__GeTBH{height:1px;background:var(--ll-hair);flex:0 0 auto}.link-link_dias__DtoL2{display:flex;gap:var(--u2);flex:0 0 auto}.link-link_dia__UnV2b{flex:1 1;min-width:0;margin:0}.link-link_dia__UnV2b svg{display:block;width:100%;max-width:calc(var(--ll-dia-h) * 50 / 42);height:auto;margin-inline:auto;background:var(--ll-void);box-shadow:inset 0 0 0 1px var(--ll-hair)}.link-link_dia__UnV2b figcaption{margin:0;-webkit-padding-before:2px;padding-block-start:2px;color:var(--ll-dim);font:400 var(--t-xs) /1.3 var(--font-mono)}.link-link_cellp__a36qh{fill:var(--ll-p02)}.link-link_ringp__0GMSE{fill:none;stroke:var(--ll-plate-line);stroke-dasharray:3 3}.link-link_linep__4rNZO{fill:none;stroke:var(--ll-p03);stroke-width:2;stroke-linecap:square}.link-link_verdicts___He82{margin:0;padding:0;list-style:none;flex:1 1 auto;min-height:72px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.link-link_verdicts___He82 li{display:flex;gap:var(--u2);padding-block:var(--u);-webkit-border-after:1px solid var(--ll-hair);border-block-end:1px solid var(--ll-hair);color:var(--ll-p03);font:400 var(--t-xs) /1.5 var(--font-ui)}.link-link_verdicts___He82 li i{flex:0 0 auto;width:26px;color:var(--ll-p08);font-style:normal;font-family:var(--font-mono)}.link-link_verdicts___He82 li[data-ok="1"] i{color:var(--ll-p05)}.link-link_sheet__qflLT{position:absolute;grid-column:1/-1;grid-row:3/-1;inset:auto 0 0 0;z-index:40;max-height:340px;max-width:520px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--u2);padding:var(--u3);background:var(--ll-p01);box-shadow:inset 0 0 0 1px var(--ll-hair),0 -6px 0 var(--ll-p00);animation:link-link_llSheet__xs7Sb .12s linear 1}.link-link_sheetHead__eRx_q{display:flex;align-items:center;gap:var(--u2);flex:0 0 auto}.link-link_sheetTitle__RQN2r{margin:0;flex:1 1 auto;min-width:0;color:var(--ll-p05);font:700 var(--t-md) /1.12 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-link_stars__nhvpp{flex:0 0 auto;display:inline-flex;gap:2px}.link-link_stars__nhvpp svg{width:18px;height:18px;fill:var(--ll-p04)}.link-link_stars__nhvpp svg[data-on="0"]{fill:none;stroke:var(--ll-dim);stroke-width:1.5}.link-link_grid3__jESNA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--u2);gap:var(--u2);flex:0 0 auto}.link-link_stat__1TGP0{display:flex;flex-direction:column;gap:2px;min-width:0}.link-link_stat__1TGP0 i{color:var(--ll-dim);font:400 var(--t-xs) /1 var(--font-mono);font-style:normal;letter-spacing:.06em;white-space:nowrap}.link-link_stat__1TGP0 b{color:var(--ll-p03);font:400 var(--t-md) /1 var(--font-mono);letter-spacing:.03em;white-space:nowrap}.link-link_stat__1TGP0[data-amber="1"] b{color:var(--ll-p04)}.link-link_seedRow__PaJKt{display:flex;align-items:center;gap:var(--u2);flex:0 0 auto}.link-link_seedCol__G8AIW{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.link-link_seed__tBX27{font:400 var(--t-xs) /1.3 var(--font-mono);letter-spacing:.06em}.link-link_note__5xnhJ,.link-link_seed__tBX27{color:var(--ll-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-link_note__5xnhJ{margin:0;font:400 var(--t-xs) /1.35 var(--font-ui)}@media (max-width:760px){.link-link_bw__TBDmf{--ll-reserve:377px}}.game-stage[data-screen] .link-link_root__T4CJo{height:100%;grid-template-rows:44px var(--u2) minmax(0,1fr) var(--u2) 28px var(--u2) 44px}.game-stage[data-screen] .link-link_bw__TBDmf{container-type:size;max-height:none}@supports (width:round(down,10px,1px)){.game-stage[data-screen] .link-link_board__Tm9au{--ll-cell:clamp(44px,min(round(down,(100cqw - 14px)/var(--ll-cols),1px),round(down,(100cqh - 14px)/var(--ll-rows),1px)),56px)}}@media (orientation:landscape) and (max-height:520px){.link-link_bw__TBDmf{container-type:size;max-height:none}@supports (width:round(down,10px,1px)){.link-link_board__Tm9au{--ll-cell:clamp(44px,min(round(down,(100cqw - 14px)/var(--ll-cols),1px),round(down,(100cqh - 14px)/var(--ll-rows),1px)),56px)}}.game-stage[data-screen] .link-link_root__T4CJo,.link-link_root__T4CJo{height:100%;column-gap:var(--ll-gap);row-gap:var(--u2);grid-template-columns:var(--ll-side) minmax(0,1fr) var(--ll-side);grid-template-rows:44px auto minmax(0,1fr);grid-template-areas:"top board ." "top board lane" "top board ctrl"}.link-link_topbar__RAYMM{height:auto;flex-direction:column;align-items:stretch;gap:var(--u2);-webkit-padding-end:0;padding-inline-end:0;align-self:start}.link-link_tools__NcAjv{display:grid;grid-template-columns:repeat(2,44px);grid-gap:var(--u);gap:var(--u)}.link-link_reads__2VaBt{grid-template-columns:auto;justify-content:start;gap:var(--u)}.link-link_lane__hOz0J{height:auto;flex-direction:column;align-items:stretch;gap:2px;padding:var(--u);align-self:start}.link-link_ctrl__nGuoH{height:auto;align-content:start;align-self:start}.link-link_sheet__qflLT{grid-column:2;grid-row:1/-1;inset:auto 0 0 0;max-height:none;max-width:none;margin-inline:0}}