.win[data-astro-cid-lgek37uj]{width:min(34rem,100vw - 2rem);height:fit-content;max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--space-deep);border:2px solid var(--line);border-radius:var(--radius-lg);padding:0;box-shadow:0 30px 80px #0009,0 0 0 1px #56b4f01f,0 0 60px #56b4f01f}.win[data-astro-cid-lgek37uj][open]{flex-direction:column;display:flex}.win[data-astro-cid-lgek37uj]:focus-visible{outline:none}.win[data-astro-cid-lgek37uj]::backdrop{backdrop-filter:blur(3px);background:#030719b3}.win-bar[data-astro-cid-lgek37uj]{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#243a8fe6,#122258e6 60%,#0b1745f2);align-items:center;gap:.8rem;padding:.65rem 1rem .65rem 1.1rem;display:flex}.bar-glorp[data-astro-cid-lgek37uj]{flex:none;width:44px;animation:3.2s ease-in-out infinite ufo-bob}.bar-glorp[data-astro-cid-lgek37uj] .ufo-art{width:100%;height:auto}.win-bar[data-astro-cid-lgek37uj] h2[data-astro-cid-lgek37uj]{white-space:nowrap;flex:1;margin:0;font-size:1.1rem}.win-close[data-astro-cid-lgek37uj]{width:2.1rem;height:2.1rem;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;transition:color var(--t-state) var(--ease-out), border-color var(--t-state) var(--ease-out);background:#060d2b99;border-radius:50%;place-items:center;margin-left:auto;display:grid}.win-close[data-astro-cid-lgek37uj] svg[data-astro-cid-lgek37uj]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.win-close[data-astro-cid-lgek37uj]:hover{color:var(--ink);border-color:var(--sky)}.panel[data-astro-cid-lgek37uj]{background:radial-gradient(120% 90% at 0 0,#56b4f01f,#0000 55%),radial-gradient(90% 70% at 100% 100%,#7f8cd61f,#0000 60%);flex:none;padding:1.1rem 1.25rem 1.25rem;overflow:auto}.eyebrow[data-astro-cid-lgek37uj]{letter-spacing:.08em;text-transform:uppercase;color:var(--sky);margin:0 0 .3rem;font-size:.78rem;font-weight:600}.mission[data-astro-cid-lgek37uj] h3[data-astro-cid-lgek37uj]{text-wrap:balance;margin:0 0 .4rem;font-size:1.45rem}.hint[data-astro-cid-lgek37uj],.fine[data-astro-cid-lgek37uj],.other[data-astro-cid-lgek37uj]{color:var(--ink-soft);margin:0}.hint[data-astro-cid-lgek37uj]{margin-bottom:1rem;font-size:.95rem}.board[data-astro-cid-lgek37uj]{max-width:min(100%,max(16rem,100dvh - 29rem));aspect-ratio:var(--cols) / var(--rows);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--space-deep);margin-inline:auto;position:relative;overflow:hidden}.board[data-astro-cid-lgek37uj] img[data-astro-cid-lgek37uj]{object-fit:cover;width:100%;height:100%;display:block}.cells[data-astro-cid-lgek37uj]{grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);display:grid;position:absolute;inset:0}.cell[data-astro-cid-lgek37uj]{color:inherit;cursor:pointer;background:0 0;border:2px solid #0000;margin:0;padding:0;transition:border-color .15s,background-color .15s;position:relative}.cell[data-astro-cid-lgek37uj]:hover,.cell[data-astro-cid-lgek37uj]:focus-visible{background:#56b4f014;border-color:#9fd6fa99;outline:none}.cell[data-astro-cid-lgek37uj][aria-pressed=true]{border-color:var(--sky);box-shadow:inset 0 0 0 1px var(--sky);background:#56b4f02e}.mark[data-astro-cid-lgek37uj]{background:var(--sky);width:1.5rem;height:1.5rem;color:var(--space-deep);border-radius:50%;place-items:center;transition:scale .15s;display:grid;position:absolute;top:.35rem;right:.35rem;scale:0}.mark[data-astro-cid-lgek37uj] svg[data-astro-cid-lgek37uj]{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cell[data-astro-cid-lgek37uj][aria-pressed=true] .mark[data-astro-cid-lgek37uj]{scale:1}.veil[data-astro-cid-lgek37uj]{text-align:center;color:var(--ink-soft);background:#060d2bd1;place-content:center;justify-items:center;gap:.75rem;padding:1rem;display:grid;position:absolute;inset:0}.veil[data-astro-cid-lgek37uj][hidden]{display:none}.spinner[data-astro-cid-lgek37uj]{border:3px solid #9fd6fa40;border-top-color:var(--sky);border-radius:50%;width:1.6rem;height:1.6rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-astro-cid-lgek37uj],.bar-glorp[data-astro-cid-lgek37uj]{animation:none}.mark[data-astro-cid-lgek37uj]{transition:none}}.say[data-astro-cid-lgek37uj]{min-height:1.4em;color:var(--ink-soft);margin:.7rem 0 0;font-size:.95rem}.say[data-astro-cid-lgek37uj].bad{color:var(--btn-yellow)}.controls[data-astro-cid-lgek37uj]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.9rem;display:flex}.again[data-astro-cid-lgek37uj]{color:var(--ink-soft);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin:0;padding:.4rem 0;text-decoration:underline}.again[data-astro-cid-lgek37uj]:hover{color:var(--ink)}.check[data-astro-cid-lgek37uj]{margin-top:.9rem}.check[data-astro-cid-lgek37uj]:empty{display:none}.link-box[data-astro-cid-lgek37uj]{border:1px solid var(--line);border-radius:var(--radius-sm);background:#060d2b99;align-items:center;gap:.75rem;padding:.7rem .7rem .7rem 1rem;display:flex}.link-box[data-astro-cid-lgek37uj] code[data-astro-cid-lgek37uj]{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.88rem}.copy[data-astro-cid-lgek37uj]{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.4rem .8rem;font-size:.85rem}.copy[data-astro-cid-lgek37uj]:hover{border-color:var(--sky)}.fine[data-astro-cid-lgek37uj]{margin-top:1rem;font-size:.88rem}.other[data-astro-cid-lgek37uj]{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:.9rem;font-size:.9rem}@media (width<=560px){.panel[data-astro-cid-lgek37uj]{padding:1rem .9rem 1.1rem}.mission[data-astro-cid-lgek37uj] h3[data-astro-cid-lgek37uj]{font-size:1.25rem}.mark[data-astro-cid-lgek37uj]{width:1.25rem;height:1.25rem}}
