@font-face{font-family:Special Elite;src:url(/assets/SpecialElite-PqWz10WY.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3efe2;--bg:#162115;--tile:#2d3e24b3;--tile-empty:#23331bb2;--tile-safe:#324e27bf;--tile-water:#1a5276;--tile-zombie-camp:#a02828d9;--title-color:#344e2c;--brand-color:#63a165;--text-muted:#d7d2bf;--accent:#c3ae71b3;--share-bg:#3c5a32cc;--share-hover:#507841e6;--icon-filter:none;font-family:Special Elite,cursive}[data-theme=dawn]{--bg:#1e2510;--tile:#373e1eb3;--tile-empty:#283012b3;--tile-safe:#374616bf;--tile-water:#1a4a6a;--tile-zombie-camp:#a0321ed9;--title-color:#4a5528;--brand-color:#8aac45;--text-muted:#e0d8b0;--accent:#c8af5ab3;--share-bg:#465523cc;--share-hover:#5a6e2de6;--icon-filter:sepia(.2) saturate(1.1) hue-rotate(-15deg)}[data-theme=dusk]{--bg:#131b1a;--tile:#263430b3;--tile-empty:#182320b3;--tile-safe:#23372dbf;--tile-water:#1a3d5a;--tile-zombie-camp:#8c2332d9;--title-color:#2e4a3f;--brand-color:#5a9a80;--text-muted:#c4d0cc;--accent:#96afaab3;--share-bg:#2d463ccc;--share-hover:#375a4be6;--icon-filter:saturate(.85) hue-rotate(10deg) brightness(.9)}[data-theme=night]{--bg:#0e1618;--tile:#192a26b3;--tile-empty:#0f1c19b3;--tile-safe:#162d23bf;--tile-water:#12304a;--tile-zombie-camp:#781923d9;--title-color:#1e3830;--brand-color:#3d8068;--text-muted:#a0b8b2;--accent:#789b91b3;--share-bg:#1e3730cc;--share-hover:#26463ce6;--icon-filter:saturate(.7) brightness(.8) hue-rotate(15deg)}*{box-sizing:border-box}body{background:var(--bg);place-items:start center;min-height:100vh;margin:0;display:grid;overflow:hidden scroll}.app-shell{gap:.5rem;width:min(100vw,100vh - 20rem,900px);padding:0 .25rem;display:grid;position:relative}@media (orientation:portrait){.app-shell{width:min(100vw,100vh,900px);padding:0}}.hero{text-align:center;flex-direction:column;gap:.4rem;padding:.25rem;transition:height .4s;display:flex;overflow:hidden}h1{color:var(--title-color);margin:.5rem 0;padding-top:1.5rem;font-size:clamp(1.6rem,5vw,2.6rem)}.title-icon{vertical-align:-.1em;height:1em}.title-brand{color:var(--brand-color)}.lede{color:var(--text-muted);margin:0;font-size:1.2rem;line-height:1.6}.win-title{border-bottom:1px solid #ffffff1f;margin-bottom:1rem;padding-bottom:.4rem;display:inline-block}.win-title .inline-emoji{width:14rem;height:14rem}@media (width<=480px){.win-title .inline-emoji{width:8rem;height:8rem}}.score-assessment{color:var(--text-muted);font-size:.95rem;font-style:italic}.result-stats-row{min-height:2.5rem;font-size:1.33rem;display:block}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hero--fade-in .lede,.hero--fade-in [data-daily-result]{animation:.4s forwards fade-in}[data-daily-result]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.burger-menu-btn{color:var(--accent);cursor:pointer;z-index:10001;background:0 0;border:none;padding:0;font-family:inherit;font-size:2.2rem;position:fixed;top:1rem;right:max(1rem,50vw + min(100vw,100vh - 20rem,900px)/-2 + 1rem)}.burger-menu-btn:hover{opacity:.8}.burger-menu-dialog{background:var(--bg);color:#f3efe2;border:none;border-radius:12px;width:min(600px,90vw);padding:0;position:relative}.burger-menu-dialog::backdrop{background:#000000b3}.burger-menu__content{padding:1.5rem;position:relative}.burger-menu__content h2{color:var(--brand-color,#63a165);margin:0 0 1.2rem;font-family:Special Elite,cursive;font-size:1.3rem;font-weight:700}.burger-menu__nav{flex-direction:column;gap:.5rem;display:flex}.burger-menu__item{background:var(--tile-empty,#28301280);color:#f3efe2;text-align:left;cursor:pointer;border:none;border-radius:8px;width:100%;padding:.7rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;transition:background .15s;display:block}.burger-menu__item:hover{background:var(--share-hover,#507841e6)}.burger-menu__footer-links{text-align:center;border-top:1px solid #8080804d;margin-top:1.5rem;padding-top:1rem}.burger-menu__footer-links a{color:currentColor;opacity:.7;padding:.25rem .5rem;font-size:.75rem;display:inline-block}.burger-menu__footer-links a:hover{opacity:1}.burger-menu__item--toggle{justify-content:space-between;align-items:center;display:flex}.toggle-switch{background:#ffffff26;border-radius:.7rem;flex-shrink:0;width:2.4rem;height:1.4rem;transition:background .2s;display:inline-block;position:relative}.toggle-switch:after{content:"";background:#f3efe2;border-radius:50%;width:1rem;height:1rem;transition:transform .2s;position:absolute;top:.2rem;left:.2rem}.toggle-switch--on{background:var(--brand-color,#63a165)}.toggle-switch--on:after{transform:translate(1rem)}.lang-switch{letter-spacing:.05em;background:#ffffff26;border-radius:.4rem;flex-shrink:0;padding:.2rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.stats-menu-btn{color:var(--accent);cursor:pointer;z-index:10;background:0 0;border:none;padding:0;font-family:inherit;font-size:1.6rem;position:absolute;top:1rem;left:1rem}.stats-menu-btn:hover{opacity:.8}.stats-dialog{background:var(--bg);color:#fff;border:none;border-radius:12px;width:90vw;max-width:600px;max-height:80vh;padding:0;position:relative;overflow-y:auto}.stats-dialog::backdrop{background:#000000b3}.stats-dialog h2{margin:0 0 1rem;font-family:Special Elite,cursive;font-size:1.3rem}.stats-content{padding:1.5rem}.stats-title{text-align:center;margin:2rem 0 1.5rem;font-size:1.1rem}.stats-grid{grid-template-columns:1fr auto;gap:0;max-width:400px;margin:0 auto 2rem;display:grid}.stats-grid dt,.stats-grid dd{margin:0;padding:.5rem .6rem}.stats-grid dt{font-size:.9rem}.stats-icon{vertical-align:-.15em;width:1.1em;height:1.1em;margin-right:.3em}.inline-emoji{vertical-align:-.1em;width:1em;height:1em}.inline-emoji--flip{display:inline-block;transform:rotate(180deg)}button:disabled .share-bow{display:inline-block;transform:rotate(90deg)}.stats-grid dd{text-align:right;font-size:1rem;font-weight:700}.stats-grid dt:nth-of-type(odd),.stats-grid dd:nth-of-type(odd){background:var(--tile-empty,#28301280);border-radius:4px}.end-stats{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1rem}.rules-help-btn{color:var(--accent);cursor:pointer;z-index:10;background:0 0;border:none;padding:0;font-family:inherit;font-size:1.6rem;text-decoration:none;position:absolute;top:1rem;right:1rem}.rules-help-btn:hover{opacity:.8}.rules-dialog{background:var(--bg);color:#f3efe2;border:none;border-radius:12px;width:90vw;max-width:600px;max-height:80vh;padding:0;font-family:Special Elite,cursive;overflow-y:auto}.rules-dialog::backdrop{background:#000000b3}.rules-dialog__content{padding:1.5rem;position:relative}.rules-dialog__close-x{color:#f3efe2;cursor:pointer;opacity:.7;background:0 0;border:none;padding:.25rem .5rem;font-size:1.5rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.rules-dialog__close-x:hover{opacity:1}.rules-dialog__content h2{color:var(--brand-color,#63a165);margin:0 0 1rem;font-family:Special Elite,cursive;font-size:1.3rem;font-weight:700}.rules-dialog__content h3{color:var(--accent,#c3ae71b3);margin:1rem 0 .3rem;font-family:Special Elite,cursive;font-size:1rem;font-weight:700}.rules-dialog__content p,.rules-dialog__content li,.rules-dialog__content td{margin:.2rem 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:400;line-height:1.5}.rules-dialog__content ol,.rules-dialog__content ul{margin:.3rem 0;padding-left:1.2rem}.rules-table{border-collapse:collapse;width:100%;margin:.5rem 0}.rules-table td{border-bottom:1px solid #ffffff1a;padding:.3rem .5rem;font-size:.85rem}.rules-table td:first-child{text-align:center;width:2rem}.rules-icon{vertical-align:middle;width:1.4rem;height:1.4rem}.rules-icon-water{background:var(--tile-water);border-radius:3px;width:1.4rem;height:1.4rem;display:inline-block}.rules-dialog__close{background:var(--share-bg,#3c5a32cc);color:#f3efe2;cursor:pointer;border:none;border-radius:6px;margin:1.2rem auto 0;padding:.5rem 1.5rem;font-family:inherit;font-size:.9rem;display:block}.rules-dialog__close:hover{background:var(--share-hover,#507841e6)}.game-footer{color:var(--accent);flex-direction:column;align-items:center;gap:.5rem;padding:0 .25rem;font-size:.75rem;display:flex}.share-button{background:var(--share-bg);color:#e8e0c8;cursor:pointer;border:none;border-radius:.5rem;margin:.5rem .4rem;padding:.5rem 1.2rem;font-size:1rem;transition:background .15s}.share-button:hover{background:var(--share-hover)}button:active:not(:disabled):not(.board-cell){transform:translateY(1px)}.board-frame{place-items:center;min-height:18rem;padding:.25rem;display:grid;overflow:visible}.board-placeholder{width:100%}.game-controls{justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.share-button:disabled{opacity:.35;cursor:default;pointer-events:none}@media (width<=450px){.game-controls{gap:.25rem;margin-top:.25rem}.game-controls .share-button{margin:.25rem .15rem;padding:.4rem .7rem;font-size:.9rem}}.replay-result{margin-top:.5em;padding:.4em .6em}.replay-note{opacity:1;color:var(--accent);font-size:.75em;line-height:1.6;font-family:var(--font-display), serif;margin-top:.4em}.board-grid{grid-template-columns:repeat(var(--grid-cols,16), 1fr);touch-action:manipulation;-webkit-tap-highlight-color:transparent;gap:2px;width:100%;max-width:100%;margin:0 auto;display:grid;position:relative;overflow:visible}.zombie-floater{pointer-events:none;z-index:10;will-change:transform;place-items:center;font-size:clamp(.9rem,2vw,1.4rem);display:grid;position:absolute}.zombie-floater--march{transition:none}.board-cell{aspect-ratio:1;background:var(--tile);font:inherit;cursor:default;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:5px;place-items:center;padding:0;font-size:clamp(.9rem,2vw,1.4rem);transition:background .15s;display:grid;position:relative;overflow:visible}.cell-icon{object-fit:contain;pointer-events:none;width:80%;height:80%;filter:var(--icon-filter)}.cell-icon--lottie{pointer-events:none;z-index:2;width:80%;height:80%;margin:auto;position:absolute;inset:0}.cell-icon--lottie svg{width:100%!important;height:100%!important}.lottie-inline{vertical-align:-.2em;width:1.2em;height:1.2em;display:inline-block}.lottie-inline svg{width:100%!important;height:100%!important}.board-cell--empty,.board-cell--scorched{cursor:pointer}.board-cell[aria-disabled=true]{cursor:default}.board-cell--empty{background:var(--tile-empty)}.board-cell--camp{background:var(--tile-empty);position:relative;overflow:visible}.camp-intro-anim{color:#fff;white-space:nowrap;pointer-events:none;text-shadow:0 1px 3px #000c;z-index:100;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:700;position:absolute;top:-.4em;left:60%}.board-cell--zombie{background:var(--tile-empty)}.board-cell--zombie-camp{background:var(--tile-zombie-camp)}.board-cell--tree,.board-cell--stone,.board-cell--derelict-house,.board-cell--leafless-tree{background:var(--tile-empty)}.board-cell--water{background:var(--tile-water)}.board-cell--bomb{background:var(--tile-empty);pointer-events:none}.board-cell--wall,.board-cell--wall:active{background:0 0}@media (hover:hover){.board-cell--wall:hover{background:0 0}}.board-cell--scorched{background:var(--tile-empty);position:relative}.board-cell--scorched:after{content:"";opacity:.1;filter:brightness(0)saturate(0);background:url(/emoji/zombie.svg) 50%/contain no-repeat;position:absolute;inset:15%}@keyframes bomb-explode{0%{opacity:0}30%{opacity:1}to{opacity:1}}@keyframes board-shake{0%,to{transform:translate(0)}15%{transform:translate(-2px,1px)}30%{transform:translate(2px,-1px)}45%{transform:translate(-1px,2px)}60%{transform:translate(1px,-2px)}75%{transform:translate(-2px,-1px)}}.board-grid--shaking{animation:.4s ease-out board-shake}.board-cell--exploding{background:var(--tile-empty);overflow:visible}.board-cell--exploding .cell-icon-explosion{animation:.4s ease-out forwards bomb-explode;transform:scale(1.5)}.board-cell--safe,.board-cell--tree.board-cell--safe,.board-cell--stone.board-cell--safe,.board-cell--water.board-cell--safe{background:var(--tile-safe)}.safe-border-top{border-top:2px dashed #90ee90}.safe-border-bottom{border-bottom:2px dashed #90ee90}.safe-border-left{border-left:2px dashed #90ee90}.safe-border-right{border-right:2px dashed #90ee90}.safe-border-top,.safe-border-bottom,.safe-border-left,.safe-border-right{animation:3s ease-in-out infinite safe-pulse}@keyframes safe-pulse{0%,to{border-color:#90ee90}50%{border-color:#90ee9099}}@media (hover:hover){.board-cell:hover:not([aria-disabled=true]):not(.board-cell--tree):not(.board-cell--stone):not(.board-cell--water):not(.board-cell--zombie):not(.board-cell--camp):not(.board-cell--bomb):not(.board-cell--derelict-house):not(.board-cell--leafless-tree):not(.board-cell--wall){filter:brightness(1.25)}}.board-cell:focus,.board-cell:focus-visible{outline:none}.status-card__result{font-size:1.1em;font-weight:700}.best-score-section{text-align:center;padding:.25rem}.best-score-label{color:var(--text-muted);white-space:nowrap;font-weight:700}.best-score-label.rank-gold{color:#e8a030}.bomb-badge{display:inline-block;position:relative}.bomb-plus{vertical-align:super;border-radius:.8em;margin-left:.2em;padding:.1em .4em;font-size:.75em;font-weight:700}.bomb-plus--gain{color:#90ee90;background:#2d6b2d}.bomb-plus--loss{color:#ee9090;background:#6b2d2d}.bomb-intro{opacity:.85;margin-top:.4em;font-size:.9em}@keyframes bomb-drop{0%{transform:translateY(-200%)}40%{transform:translateY(0)}55%{transform:translateY(-12%)}70%{transform:translateY(0)}82%{transform:translateY(-4%)}to{transform:translateY(0)}}.bomb-drop{animation:.7s cubic-bezier(.4,0,1,1) forwards bomb-drop}.status-icon{vertical-align:-.1em;width:1em;height:1em}.best-score-board{max-width:320px;margin:0 auto}.mode-xl .app-shell{width:auto}.mode-xl .board-grid{aspect-ratio:1;min-width:1100px;max-width:100%;min-height:1100px}.mode-xl .board-cell{border-radius:1px;font-size:clamp(.3rem,.7vw,.6rem)}.mode-xl .zombie-floater{font-size:clamp(.3rem,.7vw,.6rem)}@media (height>=1400px){.mode-xl .app-shell{width:85vh}.mode-xl .board-grid{aspect-ratio:1;min-width:1100px;max-width:85vh;min-height:1100px;max-height:85vh}}.start-screen{z-index:9999;background:var(--bg,#162115);flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.start-screen.hidden{opacity:0;pointer-events:none}.start-content{text-align:center;padding:2rem}.start-zombie-img{width:8rem;height:8rem}.start-title{color:var(--brand-color,#63a165);margin:0 0 .5rem;font-size:4rem}.start-description{color:var(--text-muted,#d7d2bf);margin:0 0 2rem;font-size:1.1rem}.start-ad-notice{color:var(--brand-color,#63a165);margin:0 0 1rem;font-size:.85rem}.start-button{background:var(--brand-color,#63a165);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.8rem 2.5rem;font-family:inherit;font-size:1.3rem;transition:transform .1s,background .2s}.start-button:hover{transform:scale(1.05)}.start-button:active{transform:scale(.97)}.video-ad-container{z-index:10000;background:var(--bg);justify-content:center;align-items:center;padding:0 1rem;display:flex;position:fixed;inset:0}.video-ad-container>*,.video-ad-container video,.video-ad-container iframe{margin:0 auto;width:100%!important;max-width:min(100vw,100vh - 20rem,900px)!important}
