.Wh51Ca_screen{--tango-accent:#c2410c;--tango-text:#9a3412;--tango-grid:#e2d5c8;--tango-cell:#fff;--tango-given:#efe8df;--tango-relation:#7a6f62;--tango-hover:#f8fafc;--tango-error-bg:#fef2f2;--tango-error-text:#b91c1c}[data-theme=dark] .Wh51Ca_screen{--tango-accent:#ea580c;--tango-text:#fb923c;--tango-grid:#384357;--tango-cell:#2e3b4e;--tango-given:#1a2333;--tango-relation:#94a3b8;--tango-hover:#334155;--tango-error-bg:#450a0a33;--tango-error-text:#f87171}.Wh51Ca_screen .game-rail [aria-current]{background:var(--tango-accent);border-color:var(--tango-accent);box-shadow:0 4px 10px #c2410c35}.Wh51Ca_screen .game-help{background:var(--surface);box-shadow:0 2px 4px #0001}.Wh51Ca_screen .Wh51Ca_help summary{color:var(--tango-text);background:#ea580c1a;padding:16px}.Wh51Ca_screen .Wh51Ca_help[open] summary{border-bottom:1px solid #ea580c33}.Wh51Ca_help summary svg{color:inherit}.Wh51Ca_rules{color:var(--muted);margin:0;padding:16px 18px 16px 36px;font-size:14px;line-height:1.45}.Wh51Ca_rules li+li{margin-top:14px}.Wh51Ca_examples{gap:4px;margin:5px 0 0 20px;font-weight:700;display:grid}.Wh51Ca_examples>span:first-child{color:#15803d}.Wh51Ca_examples>span:last-child{color:var(--tango-error-text)}[data-theme=dark] .Wh51Ca_examples>span:first-child{color:#4ade80}.Wh51Ca_examples .Wh51Ca_symbol+.Wh51Ca_symbol{margin-left:3px}.Wh51Ca_game{text-align:center;flex:1;width:100%;min-width:0;max-width:42rem}.Wh51Ca_toolbar,.Wh51Ca_difficulty,.Wh51Ca_actions{align-items:center;gap:8px;display:flex}.Wh51Ca_toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--muted-surface), var(--ink) 5%);border-radius:20px;justify-content:space-between;min-height:60px;margin-bottom:20px;padding:6px 12px}.Wh51Ca_toolbar h1{color:var(--tango-text);align-items:center;gap:6px;font-size:14px;display:flex}.Wh51Ca_back{color:var(--muted);white-space:nowrap;padding-inline:8px;font-size:14px}.Wh51Ca_difficulty{background:#0002;border-radius:20px;gap:2px;padding:4px}.Wh51Ca_difficulty button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:20px;padding:0 16px;font-size:14px;font-weight:600}.Wh51Ca_difficulty button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #0002}.Wh51Ca_actions,.Wh51Ca_frame,.Wh51Ca_errors{width:min(100%,28rem);margin-inline:auto}.Wh51Ca_actions{gap:12px;margin-bottom:14px}.Wh51Ca_actions button,.Wh51Ca_toolbar .Wh51Ca_timer{border:1px solid var(--border);background:var(--background);min-height:36px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0001}.Wh51Ca_actions button{flex:1}.Wh51Ca_actions button:disabled,.Wh51Ca_timer:disabled{opacity:.5}.Wh51Ca_actions button:not(:disabled):hover{background:var(--muted-surface)}.Wh51Ca_actions button:nth-child(2):not(:disabled) svg,.Wh51Ca_timer[data-paused]{color:var(--tango-text)}.Wh51Ca_timer time{font-family:monospace}.Wh51Ca_frame{border:4px solid var(--tango-grid);background:var(--tango-grid);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 8px 15px #0002}.Wh51Ca_board{grid-template-columns:repeat(var(--size), minmax(0, 1fr));-webkit-user-select:none;user-select:none;display:grid}.Wh51Ca_square{min-width:0;position:relative}.Wh51Ca_cell{aspect-ratio:1;border:1px solid var(--tango-grid);background-color:var(--tango-cell);touch-action:manipulation;place-items:center;width:100%;padding:0;display:grid}.Wh51Ca_cell[data-given]{background-color:var(--tango-given)}.Wh51Ca_cell[aria-disabled=false]:hover{background-color:var(--tango-hover)}.Wh51Ca_cell[data-conflict]{background-image:repeating-linear-gradient(45deg,#0000 0 10px,#ef444433 10px 20px);box-shadow:inset 0 0 0 100px #ef444426}.Wh51Ca_cell:focus-visible{outline:2px solid var(--tango-accent);outline-offset:-4px}.Wh51Ca_symbol{aspect-ratio:1;vertical-align:-.08em;pointer-events:none;place-items:center;width:.9em;display:inline-grid}.Wh51Ca_symbol[data-symbol=sun]{background:#fca130;border:1px solid #d97c2e;border-radius:50%}.Wh51Ca_symbol svg{fill:#3462a6;stroke:#3462a6;stroke-width:1.5px;width:100%;height:100%}.Wh51Ca_cell .Wh51Ca_symbol{filter:drop-shadow(0 1px 2px #0002);width:55%}.Wh51Ca_cell .Wh51Ca_symbol[data-symbol=sun]{border-width:2px}.Wh51Ca_relation{z-index:1;background:var(--tango-cell);width:20px;height:20px;color:var(--tango-relation);pointer-events:none;place-items:center;padding-bottom:1px;font-size:14px;font-weight:700;line-height:1;display:grid;position:absolute}.Wh51Ca_relation[data-edge=right]{top:50%;left:100%;transform:translate(-50%,-50%)}.Wh51Ca_relation[data-edge=bottom]{top:100%;left:50%;transform:translate(-50%,-50%)}.Wh51Ca_frame[data-covered] .Wh51Ca_board{filter:blur(16px);transform:scale(1.04)}.Wh51Ca_cover{background:color-mix(in srgb, var(--background), transparent 70%);place-items:center;display:grid;position:absolute;inset:0}.Wh51Ca_cover button{background:var(--tango-accent);color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:12px 16px;font-size:20px;font-weight:750;display:inline-flex;box-shadow:0 8px 16px #0002}.Wh51Ca_cover svg{fill:currentColor;width:.8em;height:.8em}.Wh51Ca_errors{text-align:left;gap:12px;display:grid}.Wh51Ca_errors:not(:empty){margin-top:20px}.Wh51Ca_errors p{background:var(--tango-error-bg);color:var(--tango-error-text);border:1px solid #ef4444;border-radius:12px;padding:12px;font-size:13px;line-height:1.5}@media (max-width:767px){.Wh51Ca_toolbar{flex-wrap:wrap;margin-bottom:12px}.Wh51Ca_difficulty{order:1;justify-content:center;width:100%}}@media (max-width:639px){.Wh51Ca_actions,.Wh51Ca_frame,.Wh51Ca_errors{max-width:24rem}.Wh51Ca_actions{gap:8px;margin-bottom:10px}}@media (max-width:370px){.Wh51Ca_actions{gap:4px}.Wh51Ca_actions button{padding-inline:5px;font-size:13px}.Wh51Ca_relation{width:16px;height:16px;font-size:12px}}
._8w5TBG_hint{text-align:left;background:color-mix(in srgb, var(--surface), #efbc52 14%);width:min(100%,28rem);color:var(--ink);border:1px solid #d8bd7e;border-radius:14px;margin:14px auto 0;padding:14px 36px 14px 14px;position:relative}._8w5TBG_hint h2{align-items:center;gap:7px;margin-bottom:6px;font-size:14px;display:flex}._8w5TBG_hint p{font-size:13px;line-height:1.45}._8w5TBG_hint button,._8w5TBG_closeResult{color:var(--muted);background:0 0;border:0;font-size:22px;position:absolute;top:8px;right:10px}._8w5TBG_victory{border:1px solid var(--border);background:var(--surface);width:min(100% - 28px,384px);max-height:94vh;color:var(--ink);text-align:center;border-radius:36px;padding:24px;overflow:auto;box-shadow:0 22px 70px #0004}._8w5TBG_victory::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18171588}._8w5TBG_confetti{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}._8w5TBG_confetti span{opacity:0;border-radius:2px;width:7px;height:10px;position:absolute;top:-10px}._8w5TBG_victory[open] ._8w5TBG_confetti span{animation:ease-in both _8w5TBG_confetti-fall}._8w5TBG_confetti span:nth-child(3n){border-radius:50%;width:6px;height:6px}@keyframes _8w5TBG_confetti-fall{0%{opacity:0}10%{opacity:1}72%{opacity:.85}to{opacity:0;transform:translateX(var(--drift)) rotate(var(--spin));top:88%}}@media (prefers-reduced-motion:reduce){._8w5TBG_confetti{display:none}}._8w5TBG_victoryIcon{color:#fff;background:linear-gradient(140deg,#ffc45b,#e49619);border-radius:17px;place-items:center;width:60px;height:60px;margin:0 auto 12px;font-size:28px;display:grid;box-shadow:0 2px 16px #eea41c77}._8w5TBG_victory h2{letter-spacing:-.04em;font-size:24px;font-weight:800}._8w5TBG_victoryDifficulty,._8w5TBG_hintFree{color:#4338ca;background:#7361dc18;border-radius:999px;margin-top:4px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-block}._8w5TBG_score{border:1px solid var(--border);background:var(--muted-surface);border-radius:17px;margin:13px 0;padding:13px}._8w5TBG_score small{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}._8w5TBG_score strong{font:750 38px monospace;display:block}._8w5TBG_hintFree{color:#246347;background:#39ab5820}._8w5TBG_scoreStats{gap:9px;margin-top:12px;display:flex}._8w5TBG_scoreStats span{background:var(--surface);border-radius:999px;flex:1;gap:4px;padding:6px;display:grid}._8w5TBG_scoreStats b{font:700 15px monospace}._8w5TBG_record{color:#98509b;margin:0 0 14px;font-size:12px;font-weight:700}._8w5TBG_victory ._8w5TBG_next{color:#fff;font:inherit;background:#4330cf;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 18px;font-weight:750;display:inline-flex;box-shadow:0 3px 8px #3214a139}._8w5TBG_guide[data-guided] [data-cell]:not([data-hint],[data-source]){filter:brightness(.4)saturate(.8)}._8w5TBG_guide[data-guided] [data-cell][data-source]{z-index:2;box-shadow:inset 0 0 0 4px #22d3ee,0 0 30px #22d3ee66}._8w5TBG_guide[data-guided] [data-cell][data-hint]{z-index:3;background-image:repeating-linear-gradient(45deg,#0003 0 5px,#0000 5px 10px);box-shadow:inset 0 0 0 4px #ef444480,inset 0 0 15px #ef44444d}._8w5TBG_hintButton{position:relative;overflow:hidden}._8w5TBG_hintButton>span:last-child{align-items:center;gap:6px;display:inline-flex;position:relative}._8w5TBG_hintButton ._8w5TBG_cooldown{transform-origin:0;pointer-events:none;background:#9ca3af66;animation:linear both _8w5TBG_hint-cooldown;position:absolute;inset:0}@keyframes _8w5TBG_hint-cooldown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){._8w5TBG_hintButton ._8w5TBG_cooldown{animation-timing-function:step-end}}._8w5TBG_status{width:min(100%,28rem);min-height:1.5rem;color:var(--muted);margin:10px auto 0;font-size:14px}._8w5TBG_resultButton{color:var(--ink);border:1px solid var(--border);background:var(--surface);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:5px 10px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #0001}
.sgBYsq_game{text-align:center;flex:1;width:100%;min-width:0;max-width:42rem}.sgBYsq_game button{font:inherit}.sgBYsq_toolbar,.sgBYsq_actions,.sgBYsq_autoBar,.sgBYsq_difficulty{align-items:center;gap:8px;display:flex}.sgBYsq_toolbar{border:1px solid var(--border);background:var(--muted-surface);border-radius:20px;justify-content:space-between;gap:12px;margin-bottom:20px;padding:6px 8px}.sgBYsq_toolbar h1,.sgBYsq_toolbar time{white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.sgBYsq_toolbar h1{color:#6655d2;margin-left:4px}.sgBYsq_toolbar time{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px;font-family:monospace}.sgBYsq_difficulty{background:color-mix(in srgb, var(--muted-surface), var(--ink) 7%);border-radius:16px;gap:2px;padding:3px}.sgBYsq_difficulty button{color:var(--muted);background:0 0;border:0;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:650}.sgBYsq_difficulty button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #0002}.sgBYsq_actions,.sgBYsq_autoBar,.sgBYsq_board{width:min(100%,28rem);margin-inline:auto}.sgBYsq_actions{margin-bottom:14px}.sgBYsq_autoBar{margin-top:16px}.sgBYsq_actions button,.sgBYsq_autoBar button{color:var(--ink);border:1px solid var(--border);background:var(--surface);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:5px 10px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #0001}.sgBYsq_actions button:disabled{opacity:.5}.sgBYsq_autoBar button{min-height:40px}.sgBYsq_autoBar button[aria-pressed=true]{color:#6954d2;background:#6c59d91a;border-color:#6c59d955}.sgBYsq_board{grid-template-columns:repeat(var(--size), minmax(0, 1fr));border:3px solid #1e293b;border-radius:12px;display:grid;overflow:hidden;box-shadow:0 8px 15px #0002}.sgBYsq_board .sgBYsq_cell{aspect-ratio:1;color:#1e293b;touch-action:manipulation;border:0 solid #4d5160;place-items:center;padding:0;font-size:clamp(1rem,5vw,2rem);line-height:1;display:grid;position:relative}.sgBYsq_board .sgBYsq_cell svg{stroke-width:1.9px}.sgBYsq_cell:focus-visible{outline-offset:-4px;z-index:1;outline:3px solid #165ab8}.sgBYsq_cell[data-conflict]{color:#9d2323;box-shadow:inset 0 0 0 3px #9d2323}.sgBYsq_cell .sgBYsq_auto{opacity:.55}@media (max-width:767px){.sgBYsq_toolbar{flex-wrap:wrap;margin-bottom:12px}.sgBYsq_difficulty{order:1;justify-content:center;width:100%}.sgBYsq_actions,.sgBYsq_autoBar,.sgBYsq_board{max-width:24rem}}.sgBYsq_back{color:var(--muted);white-space:nowrap;border-right:1px solid var(--border);padding:0 10px;font-size:13px}.sgBYsq_toolbar{min-height:60px}.sgBYsq_toolbar h1{margin-left:0}.sgBYsq_toolbar .sgBYsq_timer,.sgBYsq_streak{border:1px solid var(--border);background:var(--surface);white-space:nowrap;min-height:36px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}.sgBYsq_toolbar .sgBYsq_timer time{background:0 0;border:0;padding:0}.sgBYsq_timer[data-paused]{color:#4338ca;background:#6252cc1a}.sgBYsq_timer:disabled{opacity:.65}.sgBYsq_streak{background:var(--muted-surface);color:var(--muted)}.sgBYsq_boardFrame{border:3px solid #1e293b;border-radius:20px;width:min(100%,28rem);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 8px 15px #0002}.sgBYsq_boardFrame .sgBYsq_board{width:100%;box-shadow:none;border:0;border-radius:0}.sgBYsq_boardFrame[data-covered] .sgBYsq_board{filter:blur(17px)saturate(.7);opacity:.78;transform:scale(1.09)}.sgBYsq_cover{background:#71809629;place-items:center;display:grid;position:absolute;inset:0}.sgBYsq_cover button{color:#fff;background:#4330cf;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:15px 18px;font-size:20px;font-weight:750;display:inline-flex;box-shadow:0 3px 8px #3214a139}.sgBYsq_cover svg{fill:currentColor}.sgBYsq_cell:not(:disabled):hover{filter:brightness(1.1)}@media (max-width:640px){.sgBYsq_toolbar{gap:6px}.sgBYsq_toolbar .sgBYsq_streak{display:none}.sgBYsq_toolbar .sgBYsq_difficulty{background:0 0}}.sgBYsq_board{touch-action:none;-webkit-user-select:none;user-select:none}
