.page_page__DQKSH{height:100dvh;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#121212;font-family:var(--font-oxanium),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;overflow:hidden}@media(min-width:640px){.page_page__DQKSH{padding:2rem}}.page_back__j0eBD{font-size:.75rem;color:#666;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;transition:color .2s ease}.page_back__j0eBD:hover{color:#888}.page_eyebrow__OdOkk{font-size:.75rem;color:#666;letter-spacing:.2em;text-transform:uppercase;font-weight:300}.page_bigTitle__zvDGZ{font-size:5rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff}@media(min-width:768px){.page_bigTitle__zvDGZ{font-size:7rem}}.page_desc__JIuM0{font-size:1rem;color:#888;font-weight:300;line-height:1.7}.page_rules__lEttZ{list-style:none;display:flex;flex-direction:column;gap:.5rem;padding-top:1.65rem;border-top:1px solid #333}.page_rules__lEttZ li{font-size:.875rem;color:#666;font-weight:300;letter-spacing:.05em}.page_rules__lEttZ li:before{content:"—  ";color:#333}.page_bestLabel__R85E8{font-size:.875rem;color:#666;font-weight:300;letter-spacing:.1em}.page_playLink__wYS9_{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;font-size:1rem;font-weight:300;letter-spacing:.1em;color:#fff;cursor:pointer;align-self:flex-start;transition:color .2s ease}.page_playLink__wYS9_:hover{color:#888}.page_screen__xzAlT{gap:1.5rem;max-height:100%;overflow-y:auto}.page_gameWrap__XKWFS,.page_screen__xzAlT{width:100%;max-width:460px;display:flex;flex-direction:column}.page_gameWrap__XKWFS{align-items:center;gap:.75rem}@media(min-width:640px){.page_gameWrap__XKWFS{gap:1.25rem}}.page_hud__5dwvs{display:flex;justify-content:space-between;align-items:baseline;width:min(100%,(100dvh - 11rem)/2);max-width:460px}@media(min-width:640px){.page_hud__5dwvs{width:min(100%,(100dvh - 9rem)/2)}}.page_roundLabel__J2MNG{font-size:.75rem;color:#666;letter-spacing:.2em;text-transform:uppercase;font-weight:300}.page_scoreVal__1_n_v{font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:#fff}.page_statsRow__Jlqwp{display:flex;justify-content:space-between;align-items:center;width:min(100%,(100dvh - 11rem)/2);max-width:460px}@media(min-width:640px){.page_statsRow__Jlqwp{width:min(100%,(100dvh - 9rem)/2)}}.page_nextPreview__gfUJU{display:grid;grid-template-columns:repeat(4,12px);grid-template-rows:repeat(4,12px);gap:1px;background:#1a1a1a}.page_previewCell__hk4n4{width:12px;height:12px}.page_board__HcMQc{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(20,1fr);gap:1px;background:#1a1a1a;border:1px solid #333;aspect-ratio:1/2;width:min(100%,(100dvh - 11rem)/2);max-width:460px;touch-action:none;-webkit-user-select:none;user-select:none}@media(min-width:640px){.page_board__HcMQc{width:min(100%,(100dvh - 9rem)/2)}}.page_ghost__auhJF{opacity:.2}.page_mobileControls__tIKNX{display:flex;justify-content:center;gap:.5rem}@media(min-width:640px){.page_mobileControls__tIKNX{display:none}}.page_ctrlBtn__Tfl0s{appearance:none;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;width:48px;height:48px;border:1px solid #333;color:#666;font-size:1.125rem;display:flex;align-items:center;justify-content:center}.page_ctrlBtn__Tfl0s:active{color:#fff;border-color:#666}.page_finalScore__NWuZP{font-size:4rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff}@media(min-width:768px){.page_finalScore__NWuZP{font-size:5.5rem}}.page_breakdown__4ygkB{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0;border-top:1px solid #333;border-bottom:1px solid #333;width:100%}.page_breakdownRow__XQMN5{display:flex;justify-content:space-between;align-items:baseline}.page_breakdownLabel__BGfwD{font-size:.875rem;color:#666;font-weight:300;letter-spacing:.1em}.page_breakdownValue__9_iRO{font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;font-size:1rem;color:#fff;font-weight:500;letter-spacing:.05em}.page_newBest__F_3Ab{font-size:.875rem;color:#2ecc71;letter-spacing:.15em;text-transform:uppercase;font-weight:500}