html.invastion-fill,html.invastion-fill body{overflow:hidden;background:#07080c;overscroll-behavior:none}html.invastion-fill .wrap{width:100%;max-width:none;height:var(--play-h, 100dvh);margin:0;display:flex;flex-direction:column;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}html.invastion-fill footer,html.invastion-fill .help,html.invastion-fill #board,html.invastion-fill .lead{display:none}html.invastion-fill .nav{flex-wrap:nowrap;overflow:hidden;padding:.2rem .4rem;gap:.35rem}html.invastion-fill .nav .nav-links{gap:.5rem;font-size:.82rem}html.invastion-fill .brand{font-size:.85rem}html.invastion-fill .hero{padding:.05rem .4rem 0;max-width:none}html.invastion-fill .hero h1{font-size:1.05rem;margin:0;line-height:1.1}html.invastion-fill #hud{margin:0;font-size:.82rem;line-height:1.2}html.invastion-fill #arcade{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}html.invastion-fill .pad{margin:.2rem .35rem;gap:.3rem}html.invastion-fill .pad button,html.invastion-fill #go{min-height:40px;padding:.35rem .65rem;font-size:.95rem}html.invastion-fill #full{display:inline-flex;align-items:center}html.invastion-fill .stage{flex:1;min-height:0;width:100%;overflow:hidden}html.invastion-fill #field{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0}html.invastion-fill #left,html.invastion-fill #right,html.invastion-fill #fire{width:var(--btn, 72px);height:var(--btn, 72px);bottom:max(12px,env(safe-area-inset-bottom))}html.invastion-fill #left{left:max(10px,env(safe-area-inset-left))}html.invastion-fill #right{left:calc(max(10px,env(safe-area-inset-left)) + var(--btn, 72px) + 10px)}html.invastion-fill #fire{right:max(10px,env(safe-area-inset-right));left:auto;width:var(--fire, 88px);height:var(--fire, 88px)}html.invastion-fill #initials:not([hidden]){position:absolute;z-index:5;left:8px;right:8px;bottom:8px;margin:0;background:#0b0d10ee;padding:.5rem;border-radius:12px}@media(max-height:520px){html.invastion-fill .nav,html.invastion-fill .hero h1{display:none}html.invastion-fill .hero{padding:0 .35rem}}html.invastion-playing .nav,html.invastion-playing footer,html.invastion-playing .hero,html.invastion-playing .pad,html.invastion-playing .help,html.invastion-playing #board{display:none}html.invastion-playing .stage{position:fixed;left:0;top:var(--play-top, 0px);width:100%;height:var(--play-h, 100dvh);z-index:40;margin:0}.wrap{width:min(1100px,96vw)}.stage[data-astro-cid-xw72cpel]{position:relative;width:min(100%,960px);touch-action:none;-webkit-user-select:none;user-select:none}#field[data-astro-cid-xw72cpel]{width:100%;height:auto;aspect-ratio:960 / 720;background:#07080c;border:1px solid #2a3038;border-radius:12px;touch-action:none;display:block;-webkit-user-select:none;user-select:none}.touch[data-astro-cid-xw72cpel],.pad[data-astro-cid-xw72cpel],.touch[data-astro-cid-xw72cpel] button[data-astro-cid-xw72cpel],.pad[data-astro-cid-xw72cpel] button[data-astro-cid-xw72cpel]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.touch[data-astro-cid-xw72cpel]{position:absolute;inset:0}#left[data-astro-cid-xw72cpel],#right[data-astro-cid-xw72cpel],#fire[data-astro-cid-xw72cpel]{-webkit-appearance:none;appearance:none;position:absolute;bottom:6%;width:clamp(72px,18vw,96px);height:clamp(72px,18vw,96px);border-radius:50%;border:2px solid rgba(255,244,190,.9);background:#080c129e;color:#fffaf0;font-size:clamp(1.3rem,4vw,1.8rem);font-weight:800;padding:0}#left[data-astro-cid-xw72cpel]{left:4%}#right[data-astro-cid-xw72cpel]{left:calc(4% + clamp(72px,18vw,96px) + 12px)}#fire[data-astro-cid-xw72cpel]{right:4%;border:3px solid #ffd0d0;background:#e10600;color:#fff;box-shadow:0 0 22px #e1060088}#left[data-astro-cid-xw72cpel].down,#right[data-astro-cid-xw72cpel].down{background:#ffe56a;color:#1a120c;transform:scale(.94)}#fire[data-astro-cid-xw72cpel].down{background:#ff3b30;transform:scale(.94)}#left[data-astro-cid-xw72cpel]:focus,#right[data-astro-cid-xw72cpel]:focus,#fire[data-astro-cid-xw72cpel]:focus,.pad[data-astro-cid-xw72cpel] button[data-astro-cid-xw72cpel]:focus{outline:none}.pad[data-astro-cid-xw72cpel]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.pad[data-astro-cid-xw72cpel] button[data-astro-cid-xw72cpel].down{transform:scale(.97);filter:brightness(1.2)}.pad[data-astro-cid-xw72cpel] button[data-astro-cid-xw72cpel],#initials[data-astro-cid-xw72cpel] button[data-astro-cid-xw72cpel]{font-size:1.05rem;font-weight:800;padding:.75rem 1rem;border-radius:12px;background:#16332c;color:#f7fbff;border:2px solid #3dd68c;min-height:48px}#go[data-astro-cid-xw72cpel]{font-size:1.55rem;padding:1rem 1.7rem;background:#ffe56a;color:#1a120c;border-color:#ffe56a}#full[data-astro-cid-xw72cpel]{display:none}#initials[data-astro-cid-xw72cpel]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end;margin:.4rem 0 1rem}#initials[data-astro-cid-xw72cpel][hidden]{display:none}#initials[data-astro-cid-xw72cpel] label[data-astro-cid-xw72cpel]{display:flex;flex-direction:column;gap:.3rem;font-weight:800;color:#ffe56a}#who[data-astro-cid-xw72cpel]{font-size:1.4rem;padding:.55rem .8rem;width:6rem;border:3px solid #ffe56a;border-radius:12px;background:#fffaf0;color:#1a120c}
