/* Generated by scripts/build-browser-assets.mjs. */
.cell:is([data-var=off],[data-var=def]):not([data-type=empty]):not([data-fx]):not(.burst-particle){position:relative;animation:none;filter:var(--cell-filter, none);will-change:auto}.cell:nth-child(6n+2){--power-phase: -.43s}.cell:nth-child(6n+3){--power-phase: -1.17s}.cell:nth-child(6n+4){--power-phase: -.76s}.cell:nth-child(6n+5){--power-phase: -1.81s}.cell:nth-child(6n+6){--power-phase: -2.24s}.cell[data-var=def]:not([data-type=empty]):not([data-fx]):not(.burst-particle){background-image:none;overflow:visible;clip-path:inset(-8% 0);box-shadow:0 0 5px #78dcff33}.cell[data-var=def]:not([data-type=empty]):not([data-fx]):not(.burst-particle):before,.cell[data-var=def]:not([data-type=empty]):not([data-fx]):not(.burst-particle):after{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;background-image:var(--game-art, url(../assets/block_sprites.webp));background-repeat:no-repeat;background-size:var(--sheet-w) var(--sheet-h);background-position:calc(var(--vx) * -1 * var(--sprite-step) - var(--sprite-inset)) calc(var(--vy) * -1 * var(--sprite-step) - var(--sprite-inset));image-rendering:auto;backface-visibility:hidden;font-size:var(--cell);animation:power-def-front 5.6s ease-in-out infinite;animation-delay:var(--power-phase, 0s)}.cell[data-var=def]:not([data-type=empty]):not([data-fx]):not(.burst-particle):after{animation-name:power-def-side;box-shadow:inset -1px 0 #e6faff4d}@keyframes power-def-front{0%,12%{transform:perspective(4em) translateZ(-.5em) rotateY(0) translateZ(.5em)}88%,to{transform:perspective(4em) translateZ(-.5em) rotateY(90deg) translateZ(.5em)}}@keyframes power-def-side{0%,12%{transform:perspective(4em) translateZ(-.5em) rotateY(-90deg) translateZ(.5em)}88%,to{transform:perspective(4em) translateZ(-.5em) rotateY(0) translateZ(.5em)}}.cell[data-var=off]:not([data-type=empty]):not([data-fx]):not(.burst-particle){box-shadow:0 0 5px #ffdc503d}.cell[data-var=off]:not([data-type=empty]):not([data-fx]):not(.burst-particle):after{content:"";position:absolute;inset:-2px;pointer-events:none;background:url(../assets/powerup-electric.svg) 0 0 / 800% 100% no-repeat;animation:power-off-arcs 1.12s steps(7,end) infinite;animation-delay:var(--power-phase, 0s)}@keyframes power-off-arcs{to{background-position:100% 0}}.cell[data-type=M]:is([data-var=medusa],[data-var^=midas]):not([data-fx=preclear]):not(.burst-particle):not(.crumb-piece){position:relative;--face-skin: #bca877}.cell[data-type=M][data-var^=midas]{--face-skin: #b69b3c}.cell[data-type=M]:is([data-var=medusa],[data-var^=midas]):not([data-fx=preclear]):not(.burst-particle):not(.crumb-piece):before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 5% 2.3% at 40% 43%,var(--face-skin) 75%,transparent 100%),radial-gradient(ellipse 5% 2.3% at 59% 43%,var(--face-skin) 75%,transparent 100%);opacity:0;animation:special-face-blink 5.6s linear infinite}@keyframes special-face-blink{0%,36%,42%,74%,80%,to{opacity:0}38%,40%,76%,78%{opacity:1}}.cell[data-type=M][data-var=medusa]:not([data-fx=preclear]):not(.burst-particle):not(.crumb-piece):before{filter:drop-shadow(0 0 calc(var(--cell) * .018) #b8dd7899)}.cell[data-type=M][data-var^=midas]:not([data-fx=preclear]):not(.burst-particle):not(.crumb-piece):after{content:"";position:absolute;inset:-2px;pointer-events:none;background:url(../assets/midas-electric.svg) 0 0 / 1200% 100% no-repeat;animation:midas-edge-arcs 1.68s steps(11,end) infinite;animation-delay:var(--power-phase, 0s)}@keyframes midas-edge-arcs{to{background-position:100% 0}}.grid.mini .cell[data-type=M]:before,.grid.mini .cell[data-type=M]:after{content:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.cell[data-type=M]:before,.cell[data-type=M]:after{content:none!important;animation:none!important}}.grid.mini .cell:is([data-var=off],[data-var=def]):not([data-fx]){animation:none!important;filter:var(--cell-filter, none)}.grid.mini .cell[data-var=def]:not([data-type=empty]):not([data-fx]):not(.burst-particle){background-image:var(--game-art, url(../assets/block_sprites.webp))}.grid.mini .cell:is([data-var=off],[data-var=def]):before,.grid.mini .cell:is([data-var=off],[data-var=def]):after{content:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.cell[data-var=def]:not([data-type=empty]):not([data-fx]):not(.burst-particle){background-image:var(--game-art, url(../assets/block_sprites.webp))}.cell:is([data-var=off],[data-var=def]):before,.cell:is([data-var=off],[data-var=def]):after{content:none!important;animation:none!important}}:root{--bg: #05070d;--fg: #e6edf3;--line: #202638;--accent: #ffb347}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial,sans-serif}body{height:auto;min-height:100%}body>*{position:relative;z-index:1}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:none}#desert-bg{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}#site-header{position:sticky;top:0;z-index:5;padding:14px 20px 16px;backdrop-filter:blur(10px);background:radial-gradient(circle at top left,#101c40eb,#05070df2);border-bottom:1px solid var(--line);box-shadow:0 10px 30px #000000bf}#site-header h1{margin:0;font-size:20px;letter-spacing:.3px}#site-header h2{margin:4px 0 6px;font-size:13px;font-weight:500;opacity:.9;letter-spacing:.12em;text-transform:uppercase}.header-top{display:flex;flex-direction:column;gap:4px}.header-nav-label{font-size:10px;text-transform:uppercase;letter-spacing:.22em;opacity:.7}.header-nav{margin-top:6px;display:flex;flex-wrap:wrap;gap:10px}.btn{position:relative;overflow:hidden;appearance:none;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:radial-gradient(circle at 0 0,rgba(255,255,255,.14),transparent 55%) #050814;color:var(--fg);padding:9px 18px 9px 16px;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;box-shadow:0 0 #0000,0 0 0 1px #0006;transition:background .18s ease,box-shadow .18s ease,transform .06s ease,color .18s ease;isolation:isolate}.btn:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from 210deg,#ffce6b80,#ff7b40d9,#6bdcffe6,#ffce6b99);opacity:0;transform:scale(.9);filter:blur(12px);z-index:-1;transition:opacity .22s ease,transform .22s ease}.btn span{opacity:.9;white-space:nowrap}.btn-icon{font-size:13px;line-height:1;opacity:.9}.btn:hover{background:radial-gradient(circle at 10% -10%,#ffd28c33,#0b1022);color:#fffaf0;box-shadow:0 0 22px #ff9b5173,0 0 0 1px #000000e6;transform:translateY(-1px)}.btn:hover:before{opacity:1;transform:scale(1.05)}.btn:active{transform:translateY(0);box-shadow:0 0 14px #ff9b5159,0 0 0 1px #000}.btn-primary{border-color:#ffbf70e6;background:radial-gradient(circle at 0 0,rgba(255,255,255,.16),transparent 60%) linear-gradient(125deg,#25140b,#44240c);box-shadow:0 0 20px #ffa75666,0 0 0 1px #000000e6}.btn-primary .btn-icon{opacity:1}main{padding-bottom:48px}section.block{padding:40px 5vw;border-bottom:1px solid rgba(255,255,255,.04)}.section-inner{max-width:1120px;margin:0 auto}.section-title{margin:0 0 10px;font-size:26px;font-weight:800;letter-spacing:.4px}.section-kicker{text-transform:uppercase;font-size:11px;letter-spacing:.14em;opacity:.7;margin-bottom:4px}.section-lead{margin:0 0 18px;max-width:60ch;font-size:14px;opacity:.9}#story{padding-top:56px;padding-bottom:72px}.story-block{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,#151a35 0,#05070d 55%);box-shadow:0 24px 60px #000000bf,0 0 0 1px #ffffff0a}.story-parallax{position:absolute;inset:-4vh -4vw;pointer-events:none;perspective:800px;opacity:.96}.story-parallax .layer{position:absolute;inset:0;transform:none;will-change:auto}.layer-stars,.layer-stars-2{background-image:radial-gradient(2px 2px at 20% 30%,#ffffffe6,#fff0),radial-gradient(1.5px 1.5px at 70% 60%,#fffc,#fff0),radial-gradient(1.2px 1.2px at 40% 80%,#fff9,#fff0),radial-gradient(1px 1px at 85% 20%,#ffffffb3,#fff0);background-size:600px 600px,800px 800px,700px 700px,900px 900px;background-repeat:repeat;filter:drop-shadow(0 0 2px rgba(255,255,255,.35));animation:twinkle 10s linear infinite paused}.layer-stars-2{opacity:.7;animation-duration:16s;filter:drop-shadow(0 0 3px rgba(255,255,255,.3))}.layer-nebula{background:radial-gradient(60% 60% at 18% 22%,rgba(122,80,255,.28),transparent 60%),radial-gradient(40% 40% at 78% 58%,rgba(255,80,180,.2),transparent 60%),radial-gradient(48% 48% at 45% 82%,rgba(80,200,255,.18),transparent 60%);filter:blur(14px) saturate(120%);mix-blend-mode:screen}.layer-milky{background:linear-gradient(98deg,transparent 0 30%,rgba(255,255,255,.09) 40%,rgba(255,255,255,.17) 50%,rgba(255,255,255,.09) 60%,transparent 70%),radial-gradient(100% 60% at 50% 50%,rgba(255,255,255,.06),transparent 60%);transform:rotate(8deg) translateZ(-120px) scale(1.15);filter:blur(1.6px);opacity:.7}@keyframes twinkle{0%,to{opacity:.65}50%{opacity:1}}.story-scroll{position:relative;z-index:1;padding:32px 22px 30px;max-width:780px;margin:0 auto}@media(min-width:768px){.story-scroll{padding:40px 38px 34px}}.story-heading{font-size:24px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin:0 0 8px}.story-subtitle{font-size:16px;letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:0 0 14px}.story-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:10px}.story-body{font-size:15px;line-height:1.7;max-width:70ch}.story-body p{margin:0 0 1em}.story-body p:last-child{margin-bottom:0}.story-emphasis{display:inline-block;margin-top:4px;padding:4px 10px;font-size:1.2em;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffdf8b;background:#0c060073;border-radius:4px;border:1px solid rgba(255,223,139,.55);text-shadow:0 0 3px rgba(255,223,139,.7),0 0 8px rgba(255,190,80,.5);animation:transmissionPulse 3.5s ease-in-out infinite paused}@keyframes transmissionPulse{0%,to{opacity:.8}50%{opacity:1}}#powerups{padding-top:40px;padding-bottom:60px}.powerups-section-header{margin-bottom:26px}.powerups-section-header .section-lead{max-width:70ch}.powerups-grid{display:flex;flex-direction:column;gap:28px}.powerups-row-label{font-size:13px;text-transform:uppercase;letter-spacing:.16em;opacity:.75;margin-bottom:10px}.powerups-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:16px}.powerup-card{container-type:inline-size;min-width:0;background:radial-gradient(circle at top,#1a2138 0,#080a12 65%);border-radius:18px;border:1px solid rgba(255,255,255,.08);padding:10px 10px 12px;box-shadow:0 12px 30px #000000b3,0 0 0 1px #ffffff08;display:flex;flex-direction:column;align-items:center;gap:8px}.powerup-card.offensive{box-shadow:0 0 18px #ff782866,0 12px 30px #000c,0 0 0 1px #ffffff0a}.powerup-card.defensive{box-shadow:0 0 18px #6ebeff59,0 12px 30px #000c,0 0 0 1px #ffffff0a}.powerup-name{font-size:13px;font-weight:600;text-align:center;letter-spacing:.04em;text-transform:uppercase}.powerup-type-tag{font-size:10px;text-transform:uppercase;letter-spacing:.18em;opacity:.7}.powerup-desc{font-size:12px;line-height:1.4;text-align:center;opacity:.9;min-height:2.6em}.powerup-icon{--pu-size: min(140px, 100cqi);width:var(--pu-size);height:var(--pu-size);border-radius:16px;background-color:#111;background-image:url(../assets/block_sprites.webp);background-repeat:no-repeat;background-size:calc(4 * var(--pu-size)) calc(6 * var(--pu-size));box-shadow:inset 0 0 0 1px #0009}.pu-off-b{background-position:calc(-1 * var(--pu-size)) 0}.pu-off-u{background-position:calc(-1 * var(--pu-size)) calc(-1 * var(--pu-size))}.pu-off-r1{background-position:calc(-1 * var(--pu-size)) calc(-2 * var(--pu-size))}.pu-off-n{background-position:calc(-1 * var(--pu-size)) calc(-3 * var(--pu-size))}.pu-off-e{background-position:calc(-1 * var(--pu-size)) calc(-4 * var(--pu-size))}.pu-off-r2{background-position:calc(-1 * var(--pu-size)) calc(-5 * var(--pu-size))}.pu-def-b{background-position:calc(-2 * var(--pu-size)) 0}.pu-def-u{background-position:calc(-2 * var(--pu-size)) calc(-1 * var(--pu-size))}.pu-def-r1{background-position:calc(-2 * var(--pu-size)) calc(-2 * var(--pu-size))}.pu-def-n{background-position:calc(-2 * var(--pu-size)) calc(-3 * var(--pu-size))}.pu-def-e{background-position:calc(-2 * var(--pu-size)) calc(-4 * var(--pu-size))}.pu-def-r2{background-position:calc(-2 * var(--pu-size)) calc(-5 * var(--pu-size))}.pu-off-medusa{background-position:calc(-3 * var(--pu-size)) calc(-3 * var(--pu-size))}.pu-def-midas{background-position:calc(-3 * var(--pu-size)) 0}html{scroll-behavior:smooth}section.block{scroll-margin-top:var(--header-height, 180px)}.btn{min-height:44px}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#desert-bg{background:linear-gradient(#020713,#07152d 40%,#02050d)}.story-heading,.story-emphasis{overflow-wrap:anywhere}.powerup-icon[data-power-preview]{--cell: var(--pu-size);--sprite-step: var(--pu-size);--sprite-inset: 0px;--sheet-w: calc(4 * var(--pu-size));--sheet-h: calc(6 * var(--pu-size));--vy: 0;--power-phase: 0s;position:relative;overflow:hidden;flex-shrink:0}.powerup-icon[data-var=off]{--vx: 1}.powerup-icon[data-var=def]{--vx: 2}.powerup-icon[data-type=M]{--vx: 3}.powerup-icon[data-var=medusa]{--vy: 3}.powerup-icon[data-type=U]{--vy: 1}.powerup-icon[data-type=R]{--vy: 2}.powerup-icon[data-type=N]{--vy: 3}.powerup-icon[data-type=E]{--vy: 4}.powerup-icon[data-type=r]{--vy: 5}#powerups [data-power-preview]:before,#powerups [data-power-preview]:after{animation-play-state:paused}html[data-motion=running] #powerups.is-visible [data-power-preview]:before,html[data-motion=running] #powerups.is-visible [data-power-preview]:after,html[data-motion=running] .story-block.is-visible .layer-stars,html[data-motion=running] .story-block.is-visible .layer-stars-2,html[data-motion=running] .story-block.is-visible .story-emphasis{animation-play-state:running}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.btn:before{transition:none}}
