.page_wrapper__aKzfL{min-height:100vh;display:flex;flex-direction:column;align-items:center}.page_header__oRW75{width:100%}.page_headerInner__leMGi{display:flex;justify-content:space-between;align-items:center;padding:16px}.page_h1__HkJRI{font-size:22px;font-weight:800;letter-spacing:.4px}.page_sub__0BWS6{font-size:12px;color:#8aa0ab}.page_countWrap__BwmE1{text-align:right}.page_countLabel__QGiTR{text-transform:uppercase;font-size:11px;color:#8aa0ab}.page_countValue__Z7GRC{font-size:18px;font-weight:700}.page_main__nw1Wk{width:100%;flex:1 1}.page_mainInner__15KgK{padding:0 16px 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.page_board__rmxuL{width:100%;display:grid;grid-template-rows:repeat(6,auto);grid-gap:8px;gap:8px}.page_row__qDqJa{display:grid;grid-template-columns:repeat(var(--cols,5),1fr);grid-gap:var(--gap,8px);gap:var(--gap,8px)}.page_tile__PoMHb{aspect-ratio:1/1;border-radius:10px;border:1px solid #324a55;display:flex;align-items:center;justify-content:center;font-weight:800;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:clamp(14px,calc(28px - (var(--cols, 5) - 5) * 1.2px),22px)}.page_tileEmpty__2c4rB{background:rgba(15,35,45,.6)}.page_tileAbsent__QW_ci{background:rgba(20,40,50,.75);border-color:#3b5561}.page_tilePresent__3elsf{background:rgba(214,158,46,.75);border-color:#b3831d}.page_tileCorrect__HV2xG{background:rgba(41,148,81,.78);border-color:#1c7b43}.page_infoBar__MauJl{width:100%;display:flex;justify-content:space-between;align-items:center;color:#cfe2ea;font-size:14px}.page_kb__b6DMT{width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_kbRow__xaKKQ{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.page_key__Cj__H{background:#0b2b38;color:#dbe5ea;border:1px solid #244652;border-radius:6px;padding:10px 12px;font-weight:700}.page_key__Cj__H:hover{background:#103645}.page_keyWide__mKovT{min-width:72px;text-align:center}.page_footer__F3MD0{width:100%;text-align:center;padding:24px 16px;color:#8aa0ab;font-size:12px}.page_tileSpace__pblfB{background:transparent;border:1px dashed #2f4a57;opacity:.4}