.HDgJCq_page{--bg:#eef1f7;--panel:#fff;--panel-2:#f6f8fc;--border:#e2e6ef;--board-bg:#d8dee9;--cell-bg:#b8c0d4;--text:#1b1f2b;--muted:#5b6472;--accent:#f2b807;--accent-2:#3b6cff;--radius:14px;--step:114%;--slide:.17s;--ease-slide:cubic-bezier(.22, .68, .32, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);background:radial-gradient(1200px 600px at 50% -10%, #fff 0%, transparent 60%), var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:flex-start;min-height:100%;padding:12px 12px 18px;display:flex}.HDgJCq_app{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100svh - 106px);padding:16px 16px 18px;display:flex;box-shadow:0 12px 40px #0f172a22,inset 0 0 0 1px #e2e6ef}.HDgJCq_topbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.HDgJCq_titleBlock h1{letter-spacing:-.5px;margin:0;font-size:clamp(26px,8vw,38px);font-weight:800;line-height:1}.HDgJCq_titleBlock h1 span{color:var(--accent);-webkit-text-stroke:1px #b9950a}.HDgJCq_subtitle{color:var(--muted);font-size:max(13px, var(--type-floor));max-width:22ch;margin:6px 0 0}.HDgJCq_scores{gap:8px;display:flex}.HDgJCq_scoreBox{background:var(--panel);text-align:center;border-radius:10px;min-width:74px;padding:8px 14px;box-shadow:inset 0 0 0 1px #0000000f,0 1px 3px #64748b1f}.HDgJCq_scoreBox .HDgJCq_label{font-size:max(10px, var(--type-floor));letter-spacing:1px;color:var(--muted);display:block}.HDgJCq_scoreBox .HDgJCq_value{font-size:22px;font-weight:800;display:block}.HDgJCq_toolbar{gap:10px;margin-bottom:16px;display:flex}.HDgJCq_btn{white-space:nowrap;color:var(--text);background:var(--panel);cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:700;transition:transform 80ms,filter .15s,background .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #0000000f,0 1px 3px #64748b1f}@media (hover:hover){.HDgJCq_btn:hover{filter:brightness(1.12)}}.HDgJCq_btn:active{transform:scale(.96)}.HDgJCq_btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.HDgJCq_btn:disabled{opacity:.4;cursor:not-allowed}.HDgJCq_btnPrimary{color:#fff;background:linear-gradient(135deg, var(--accent-2), #2a4fd6);box-shadow:0 6px 16px #3b6cff33}.HDgJCq_btnIcon{flex:none;justify-content:center;align-items:center;width:46px;padding:11px 0;display:inline-flex}.HDgJCq_btnIcon.HDgJCq_muted{opacity:.6}.HDgJCq_board{aspect-ratio:4/3;touch-action:none;flex:0 auto;width:100%;min-height:0;margin-inline:auto;position:relative}@media (min-width:1024px){.HDgJCq_page{flex:auto}}.HDgJCq_canvasMount{border-radius:var(--radius);position:absolute;inset:0;overflow:hidden}.HDgJCq_overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:var(--radius);z-index:10;background:#fffc;justify-content:center;align-items:center;animation:.3s HDgJCq_fade;display:flex;position:absolute;inset:0}@keyframes HDgJCq_fade{0%{opacity:0}to{opacity:1}}.HDgJCq_overlayCard{text-align:center;padding:20px;animation:.35s HDgJCq_rise}@keyframes HDgJCq_rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.HDgJCq_overlaySprite{object-fit:contain;filter:drop-shadow(0 6px 12px #000a);width:120px;height:120px}.HDgJCq_overlayCard h2{margin:6px 0 4px;font-size:30px}.HDgJCq_overlayCard p{color:var(--muted);margin:0 0 16px}.HDgJCq_overlayCard:focus-visible{outline:2px solid var(--accent-2);outline-offset:6px;border-radius:var(--radius)}.HDgJCq_overlayActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.HDgJCq_overlayActions .HDgJCq_btn{flex:0 auto;padding:10px 20px}.HDgJCq_guide{flex-direction:column;gap:22px;display:flex}.HDgJCq_guide h3{margin:0 0 6px;font-size:15px;font-weight:700}.HDgJCq_guide p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.HDgJCq_guideLadder{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.HDgJCq_guideLadder li{background:var(--board-bg);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex;box-shadow:inset 0 0 0 1px #0000000f}.HDgJCq_guideLadder b{font-size:max(13px, var(--type-floor));font-weight:800}.HDgJCq_guideLadder span{font-size:max(11px, var(--type-floor));color:var(--muted);text-align:center}.HDgJCq_guideTips{flex-direction:column;gap:8px;margin:10px 0 0;padding-left:20px;display:flex}.HDgJCq_guideTips li{color:var(--muted);font-size:14px;line-height:1.6}.HDgJCq_hint{text-align:center;color:var(--muted);font-size:max(12px, var(--type-floor));flex:none;margin:10px 0 0}.HDgJCq_hint b{color:var(--text)}.HDgJCq_disclaimer{font-size:max(11px, var(--type-floor));opacity:.65;max-width:360px;margin:4px auto 0;line-height:1.5}@media (max-width:420px){.HDgJCq_page{padding:14px 12px 26px}.HDgJCq_subtitle{display:none}.HDgJCq_scoreBox{min-width:62px;padding:6px 10px}.HDgJCq_toolbar{gap:8px}.HDgJCq_btn{font-size:max(13px, var(--type-floor));gap:5px;padding:11px 10px}.HDgJCq_guideLadder{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}:is(.HDgJCq_page:fullscreen,.HDgJCq_page.game-maximized){padding:12px 12px 16px;overflow-y:auto}:is(.HDgJCq_page:fullscreen .HDgJCq_app,.HDgJCq_page.game-maximized .HDgJCq_app){max-width:560px}.dark .HDgJCq_page{--bg:#080c17;--panel:#1b2440;--panel-2:#141c33;--border:#2a3552;--board-bg:#131a2c;--cell-bg:#212c48;--text:#e9eefb;--muted:#93a1c0;--accent-2:#60a5fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(1200px 600px at 50% -10%, #16203a 0%, transparent 60%), var(--bg)}.dark .HDgJCq_app{background:linear-gradient(#141c30 0%,#0d1322 100%);box-shadow:0 24px 60px #0006,inset 0 0 0 1px #ffffff12}.dark .HDgJCq_scoreBox{box-shadow:inset 0 0 0 1px #ffffff12,0 1px 3px #0005}.dark .HDgJCq_btn{box-shadow:inset 0 0 0 1px #ffffff12,0 1px 3px #0005}.dark .HDgJCq_btnPrimary{box-shadow:0 6px 16px #1e40af55}.dark .HDgJCq_overlay{background:#0b1120cc}@media (max-width:430px){.HDgJCq_btnLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (orientation:landscape) and (max-height:520px){.HDgJCq_app{grid-template-columns:minmax(200px,1fr) minmax(0,1.35fr);grid-auto-rows:min-content;align-content:center;column-gap:16px;display:grid}.HDgJCq_app>*{grid-column:1}.HDgJCq_app>.HDgJCq_board{aspect-ratio:4/3;grid-area:1/2/span 6;align-self:center;width:100%;max-height:calc(100svh - 16px)}.HDgJCq_topbar,.HDgJCq_toolbar{margin-bottom:10px}.HDgJCq_toolbar{flex-wrap:wrap}.HDgJCq_subtitle{display:none}}
