.minesweeper-bg{position:absolute;inset:0;pointer-events:none;user-select:none;z-index:0;overflow:hidden;opacity:var(--msw-opacity, .35)}.minesweeper-bg__grid{position:absolute;inset:0;display:grid;justify-content:center;align-content:center}.minesweeper-bg__cell{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;line-height:1;box-sizing:border-box}.minesweeper-bg__cell[data-state=unrevealed]{background:#1918181a;border:none}.minesweeper-bg__cell[data-state=revealed]{background:#1918186b;border:1px solid rgba(25,24,24,0)}.minesweeper-bg__cell[data-state=mine]{background:#1918184d;border:1px solid rgba(226,83,39,.35);color:#e25327e6}.minesweeper-bg__cell[data-state=mine-hit]{background:#e253274d;border:1px solid rgba(226,83,39,.45);color:#e25327}.minesweeper-bg__cell.blinking{background:#e2532773!important;color:#e25327!important}.minesweeper-bg__cell[data-value="1"]{color:#19181859}.minesweeper-bg__cell[data-value="2"]{color:#19181873}.minesweeper-bg__cell[data-value="3"]{color:#1918188c}.minesweeper-bg__cell[data-value="4"]{color:#19181899}.minesweeper-bg__cell[data-value="5"]{color:#191818a6}.minesweeper-bg__cell[data-value="6"]{color:#191818b3}.minesweeper-bg__cell[data-value="7"]{color:#191818bf}.minesweeper-bg__cell[data-value="8"]{color:#191818cc}.minesweeper-bg__fade{position:absolute;inset:0;pointer-events:none;z-index:1}.minesweeper-bg--fade-none .minesweeper-bg__fade{display:none}.minesweeper-bg--fade-edges .minesweeper-bg__fade{background:linear-gradient(to right,var(--color-bg-primary) 0%,transparent 15%,transparent 85%,var(--color-bg-primary) 100%),linear-gradient(to bottom,var(--color-bg-primary) 0%,transparent 15%,transparent 85%,var(--color-bg-primary) 100%)}.minesweeper-bg--fade-radial .minesweeper-bg__fade{background:radial-gradient(ellipse at center,transparent 0%,transparent 40%,var(--color-bg-primary) 80%)}:global(.bg-light) .minesweeper-bg__cell[data-state=unrevealed]{background:#19181814;border-top-color:#1918181f;border-left-color:#1918181f;border-bottom-color:#19181808;border-right-color:#19181808}:global(.bg-light) .minesweeper-bg__cell[data-state=revealed]{background:#19181873;border-color:#1918180d}:global(.bg-light) .minesweeper-bg--fade-edges .minesweeper-bg__fade{background:linear-gradient(to right,var(--color-bg-secondary) 0%,transparent 15%,transparent 85%,var(--color-bg-secondary) 100%),linear-gradient(to bottom,var(--color-bg-secondary) 0%,transparent 15%,transparent 85%,var(--color-bg-secondary) 100%)}:global(.bg-light) .minesweeper-bg--fade-radial .minesweeper-bg__fade{background:radial-gradient(ellipse at center,transparent 0%,transparent 40%,var(--color-bg-secondary) 80%)}@media(prefers-reduced-motion:reduce){.minesweeper-bg{display:none}}.particle-sep-bg{position:absolute;inset:0;pointer-events:none;user-select:none;z-index:0;overflow:hidden;opacity:var(--psep-opacity, .33)}.particle-sep-bg__canvas{position:absolute;inset:0;width:100%;height:100%}.particle-sep-bg__fade{position:absolute;inset:0;pointer-events:none;z-index:1}.particle-sep-bg--fade-none .particle-sep-bg__fade{display:none}.particle-sep-bg--fade-edges .particle-sep-bg__fade{background:linear-gradient(to right,var(--color-bg-primary) 0px,transparent 80px,transparent calc(100% - 80px),var(--color-bg-primary) 100%),linear-gradient(to bottom,var(--color-bg-primary) 0px,transparent 80px,transparent calc(100% - 80px),var(--color-bg-primary) 100%)}.particle-sep-bg--fade-radial .particle-sep-bg__fade{background:radial-gradient(ellipse at center,transparent 0%,transparent 40%,var(--color-bg-primary) 80%)}:global(.bg-light) .particle-sep-bg--fade-edges .particle-sep-bg__fade{background:linear-gradient(to right,var(--color-bg-secondary) 0px,transparent 80px,transparent calc(100% - 80px),var(--color-bg-secondary) 100%),linear-gradient(to bottom,var(--color-bg-secondary) 0px,transparent 80px,transparent calc(100% - 80px),var(--color-bg-secondary) 100%)}:global(.bg-light) .particle-sep-bg--fade-radial .particle-sep-bg__fade{background:radial-gradient(ellipse at center,transparent 0%,transparent 40%,var(--color-bg-secondary) 80%)}
