.n-back_root__8GK11{--nb-cell:88px;--nb-gap:12px;--nb-inset:8px;--nb-cell-idle:30px;--nb-gap-idle:8px;--nb-hud-h:44px;--nb-status-h:24px;--nb-match-h:88px;--nb-match-w:100%;--nb-foot:24px;--nb-h:533px;--nb-step:20px;--nb-tight:8px;--nb-empty:var(--cell);--nb-empty-edge:var(--line-strong);--nb-lit:var(--cell-lit);--nb-lit-edge:var(--pulse-deep);--nb-frame:var(--line-strong);--nb-match-edge:var(--line);--nb-match-ok:var(--accent);--nb-match-bad:var(--bad);--nb-verdict-hit:var(--accent);--nb-verdict-miss:var(--bad);--nb-void-edge:var(--warn);--nb-cell-r:var(--r-sm);--ctl-accent:var(--accent);--ctl-accent-deep:var(--pulse-deep);--ctl-accent-soft:var(--pulse-wash);--ctl-ink:var(--accent-ink);--ctl-surface:var(--stage-bg);--fb-accent:var(--accent);--fb-warn:var(--warn);--fb-hair:var(--line);display:flex;flex-direction:column;min-height:var(--nb-h);width:100%;color:var(--text);scroll-margin-top:calc(var(--header-h) + var(--sp-2));-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.n-back_foot__8uIUn,.n-back_main__b34Py,.n-back_rail__U8WI2{display:contents}.n-back_hud__RG_76{display:flex;align-items:center;gap:8px;height:var(--nb-hud-h);flex:0 0 auto;border-bottom:1px solid var(--line);padding-right:calc(var(--stage-exit-reserve) + 4px)}.n-back_quitSpacer__B_HgB,.n-back_quit__Vdiri{flex:0 0 auto;width:44px;height:44px}.n-back_quitSpacer__B_HgB{visibility:hidden}.n-back_hudMain___2na6{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden}.n-back_hudPhase__c5MQB{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n-back_hudCount__67Y4M{font-family:var(--font-mono);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.n-back_hudTag__GaaVi{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.n-back_hudTag__GaaVi,.n-back_pick__B2mU0{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-back_pick__B2mU0{display:flex;gap:6px}.n-back_pick__B2mU0 button{min-width:44px;min-height:44px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-back_grid__Lnv_F{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,var(--nb-cell));grid-template-rows:repeat(3,var(--nb-cell));grid-gap:var(--nb-gap);gap:var(--nb-gap);margin-inline:auto;outline:1px solid var(--nb-frame);outline-offset:6px}.n-back_root__8GK11[data-mode=practice] .n-back_grid__Lnv_F{outline-style:dashed}.n-back_grid__Lnv_F[data-preview]{--nb-cell:var(--nb-cell-idle);--nb-gap:var(--nb-gap-idle);outline:none}.n-back_cell__WMytA{display:block;width:var(--nb-cell);height:var(--nb-cell);border-radius:var(--nb-cell-r);background:var(--nb-empty);border:1px solid var(--nb-empty-edge)}.n-back_square__w5hXJ{display:block;width:calc(var(--nb-cell) - 2 * var(--nb-inset));height:calc(var(--nb-cell) - 2 * var(--nb-inset));margin:calc(var(--nb-inset) - 1px);border-radius:var(--nb-cell-r);background:var(--nb-lit);border:2px solid var(--nb-lit-edge)}.n-back_main__b34Py{min-width:0}.n-back_intro__4Ui0n{margin:12px 0 0;font-size:20px;line-height:1.3;color:var(--text)}.n-back_howto__6QRRn{margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.45;color:var(--text-2)}.n-back_howto__6QRRn li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n-back_hair__j2ePY{display:block;width:100%;height:1px;margin:var(--nb-tight) 0;background:var(--line)}.n-back_bestLine__JUl7q{margin:var(--nb-tight) 0 0;font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);text-align:center}.n-back_panel__s8Rve{flex:0 0 auto;width:100%;margin-top:var(--nb-step);padding:16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.n-back_panel__s8Rve[data-void]{border-color:var(--nb-void-edge)}.n-back_panelTitle__mb_Lz{margin:0;font-size:20px;line-height:1.3;color:var(--text)}.n-back_panelLine__aGPvr{margin:8px 0 0;font-size:15px;line-height:1.45;color:var(--text-2)}.n-back_panelNote__Wrru3{margin:0;font-size:15px;line-height:1.45;color:var(--muted)}.n-back_panelFact__Zl_XN{margin:0;font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.n-back_match__BMQQJ{display:flex;align-items:center;justify-content:center;position:relative;width:var(--nb-match-w);height:var(--nb-match-h);border-radius:var(--r-md);background:transparent;border:1px solid var(--nb-match-edge);color:var(--text);cursor:pointer;touch-action:manipulation;transition:box-shadow var(--nb-press-ms) linear}.n-back_match__BMQQJ[data-state=preview]{border-style:dashed;color:var(--muted)}.n-back_match__BMQQJ[data-pressed="1"]{box-shadow:inset 0 0 0 3px var(--nb-match-ok)}.n-back_match__BMQQJ[data-state=rejected]{box-shadow:inset 0 0 0 3px var(--nb-match-bad);transition-duration:var(--nb-flash-ms)}.n-back_matchLabel__DwKvO{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n-back_verdict__mYmrj{position:absolute;display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--nb-verdict-hit)}.n-back_verdict__mYmrj[data-outcome=incorrect]{color:var(--nb-verdict-miss)}.n-back_verdict__mYmrj svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.n-back_statusRow__uzMYy{flex:0 0 auto;width:100%;min-height:var(--nb-status-h);margin-top:var(--nb-step);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.n-back_actions__cV8qC{flex:0 0 auto;display:flex;justify-content:center;gap:8px;width:100%;margin-top:var(--nb-tight)}.n-back_go__YooEu{flex:0 0 auto;width:216px;height:52px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-back_practice__nNWp7{flex:0 0 auto;width:108px;height:52px}.n-back_bottom__hg4Ry{flex:0 0 auto;display:flex;justify-content:center;width:100%;margin-top:var(--nb-step);padding-bottom:var(--nb-foot)}.n-back_bigCta__tE7e9{width:var(--nb-match-w);height:var(--nb-match-h)}.n-back_againCta__u2abw{width:var(--nb-match-w);height:52px}.n-back_keyHint__J8HFG{display:none;margin:0;padding-bottom:6px;font-size:12px;color:var(--muted);text-align:center}.n-back_result__rL1S_{width:100%;margin-top:var(--nb-step)}.n-back_dRow__OXN2V{display:flex;align-items:baseline;gap:12px;margin:0}.n-back_score__FPWEN{font-family:var(--font-mono);font-size:48px;font-weight:750;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.n-back_badge__VUZXT{font-size:12px}.n-back_dCaption__x_l7d{margin:8px 0 0;font-size:15px;line-height:1.45;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-back_secondary__SMgBE{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0}.n-back_secCell__HmkgL{min-width:0}.n-back_secCell__HmkgL dt{font-size:12px;color:var(--muted)}.n-back_secValue__88JwE{margin:2px 0 0;font-family:var(--font-mono);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.n-back_bias__KwGGK{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0}.n-back_biasValue__R_ap_{font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.n-back_biasNote__973la{font-size:15px;color:var(--text-2)}.n-back_band__3nzPl{margin:0;font-size:15px;line-height:1.45;color:var(--text)}.n-back_proto__MXyoc{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-back_protoNote__VbPyR{color:var(--muted)}.n-back_fine__daAPH{margin:0 0 8px;font-size:12px;line-height:1.45;color:var(--muted)}.n-back_compare__JkUsi{margin:0;font-family:var(--font-mono);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-2)}.n-back_suggest__ysWo5{display:flex;align-items:center;gap:12px;margin:0}.n-back_suggestText__K_bBV{flex:1 1 auto;font-size:20px;line-height:1.3;color:var(--text)}.n-back_suggestChip__qVbdf{flex:0 0 auto;min-width:44px;min-height:44px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-back_gateTitle__vUOT_{margin:0 0 8px;font-size:20px;line-height:1.3;color:var(--text)}.n-back_slot__SABQH{display:flex;flex-direction:column;gap:2px;min-height:18px;margin:12px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.n-back_root__8GK11[data-stage=practice] .n-back_main__b34Py,.n-back_root__8GK11[data-stage=scored] .n-back_main__b34Py{padding-top:0}.n-back_root__8GK11[data-stage=practice] .n-back_grid__Lnv_F,.n-back_root__8GK11[data-stage=scored] .n-back_grid__Lnv_F{margin-top:var(--nb-foot)}@media (max-width:380px){.n-back_root__8GK11{--nb-cell:82px;--nb-gap:12px;--nb-cell-idle:20px;--nb-gap-idle:5px;--nb-match-h:80px;--nb-status-h:22px;--nb-foot:22px;--nb-h:487px;--nb-step:12px;--nb-tight:4px}.n-back_intro__4Ui0n{font-size:16px;line-height:1.25;margin-top:8px}.n-back_howto__6QRRn{margin-top:8px;font-size:11px;line-height:1.35}.n-back_bestLine__JUl7q{line-height:1.35}.n-back_go__YooEu{width:202px;height:48px}.n-back_practice__nNWp7{width:100px;height:48px}.n-back_againCta__u2abw{height:48px}.n-back_score__FPWEN{font-size:40px}.n-back_gateTitle__vUOT_,.n-back_panelTitle__mb_Lz,.n-back_suggestText__K_bBV{font-size:18px}.n-back_band__3nzPl,.n-back_biasNote__973la,.n-back_compare__JkUsi,.n-back_dCaption__x_l7d,.n-back_panelLine__aGPvr,.n-back_panelNote__Wrru3{font-size:14px}}@media (min-width:1024px){.n-back_root__8GK11{--nb-h:561px;--nb-match-w:min(560px,100%)}.n-back_score__FPWEN{font-size:var(--fs-score)}.n-back_keyHint__J8HFG{display:block}.n-back_againCta__u2abw,.n-back_bigCta__tE7e9,.n-back_match__BMQQJ{margin-inline:auto}}.game-stage[data-screen] .n-back_root__8GK11{height:100%;min-height:0}@media (orientation:landscape) and (max-height:520px){.game-stage[data-screen] .n-back_root__8GK11{--nb-cell:80px;--nb-gap:12px;--nb-match-h:96px;--nb-match-w:200px;--nb-status-h:20px;--nb-foot:0px;--nb-step:10px;display:grid;grid-template-columns:1fr 200px;grid-template-rows:auto 1fr;grid-template-areas:"main info" "main foot";grid-column-gap:16px;column-gap:16px;min-height:0}.game-stage[data-screen] .n-back_rail__U8WI2{display:flex;grid-area:info;align-items:center;min-width:0}.game-stage[data-screen] .n-back_main__b34Py{display:flex;grid-area:main;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;overflow:hidden}.game-stage[data-screen] .n-back_foot__8uIUn{display:flex;grid-area:foot;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;min-height:0}.game-stage[data-screen] .n-back_hud__RG_76{width:100%;border-bottom:0}.game-stage[data-screen] .n-back_bottom__hg4Ry{order:1;margin-top:10px;padding-bottom:0}.game-stage[data-screen] .n-back_statusRow__uzMYy{order:2;margin-top:10px}.game-stage[data-screen] .n-back_actions__cV8qC{order:3;flex-wrap:wrap}.game-stage[data-screen] .n-back_keyHint__J8HFG{display:none}.game-stage[data-screen] .n-back_root__8GK11[data-stage=practice] .n-back_grid__Lnv_F,.game-stage[data-screen] .n-back_root__8GK11[data-stage=scored] .n-back_grid__Lnv_F{margin-top:0}.game-stage[data-screen] .n-back_go__YooEu{width:100%;height:48px}.game-stage[data-screen] .n-back_practice__nNWp7{width:100%;height:44px}.game-stage[data-screen] .n-back_intro__4Ui0n{font-size:17px;margin-top:0}.game-stage[data-screen] .n-back_howto__6QRRn{font-size:10px;margin-top:6px}.game-stage[data-screen] .n-back_result__rL1S_{overflow-y:auto;overscroll-behavior:contain;max-height:100%}}.n-back_tagRow__wipKj{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-height:28px;margin:0 0 4px}.n-back_badge__VUZXT,.n-back_bandChip__7YoRX,.n-back_firstChip__I_WQk{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700}.n-back_bandChip__7YoRX{color:var(--accent-ink);background:var(--accent)}.n-back_bandChip__7YoRX[data-band=b1],.n-back_bandChip__7YoRX[data-band=b2]{color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.n-back_badge__VUZXT{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.n-back_firstChip__I_WQk{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-strong)}@media (prefers-reduced-motion:no-preference){.n-back_badge__VUZXT,.n-back_bandChip__7YoRX{animation:n-back_nbTagIn__rqVR7 .42s cubic-bezier(.2,.8,.2,1.2) both;animation-delay:.42s}}@keyframes n-back_nbTagIn__rqVR7{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.n-back_result__rL1S_ .n-back_dRow__OXN2V{justify-content:center}.n-back_result__rL1S_ .n-back_dCaption__x_l7d{margin-top:2px;font-size:13px;text-align:center;color:var(--muted)}.n-back_result__rL1S_ .n-back_band__3nzPl{margin-top:8px;text-align:center}.n-back_result__rL1S_ .n-back_secondary__SMgBE{margin-top:12px}.n-back_result__rL1S_ .n-back_secCell__HmkgL{padding:8px 6px;border-radius:12px;background:var(--surface-2);text-align:center}.n-back_result__rL1S_ .n-back_compare__JkUsi{margin-top:10px;text-align:center}.n-back_result__rL1S_ .n-back_gateTitle__vUOT_{text-align:center}.n-back_gateReason__fPvgN{margin:0;font-size:15px;line-height:1.45;text-align:center;color:var(--text-2)}.n-back_result__rL1S_ .n-back_slot__SABQH{align-items:center;text-align:center}.n-back_root__8GK11[data-stage=result] .n-back_bottom__hg4Ry{margin-top:12px;padding-bottom:0}.n-back_root__8GK11[data-stage=result] .n-back_suggest__ysWo5{width:100%;margin-top:12px}.n-back_root__8GK11[data-stage=result] .n-back_suggestText__K_bBV{font-size:15px;color:var(--text-2)}.n-back_resultFoot__QjplW{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:12px;padding:12px 0 var(--nb-foot);border-top:1px solid var(--line)}.n-back_resultFoot__QjplW .n-back_bias__KwGGK{margin:0}.n-back_resultFoot__QjplW .n-back_biasNote__973la{font-size:13px}.n-back_resultFoot__QjplW .n-back_fine__daAPH,.n-back_resultFoot__QjplW .n-back_proto__MXyoc{margin:0}@media (orientation:landscape) and (max-height:520px){.game-stage[data-screen] .n-back_root__8GK11[data-stage=result] .n-back_foot__8uIUn{overflow-y:auto;overscroll-behavior:contain}}