body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--standard-army-size:60px;--multiplier:7}body,html{-webkit-font-smoothing:antialiased;background-color:#111;font-family:Oswald,-apple-system,BlinkMacSystemFont,sans-serif;height:100%;margin:0;overflow-x:hidden;padding:0}main{background-color:#111;box-sizing:border-box;height:100vh;justify-content:space-between}.centered,main{align-items:center;display:flex;flex-direction:column;margin:0;width:100%}.centered{justify-content:center}.aux-section{background:#0a0a0a;flex-direction:column}.aux-section,.game-and-user-div{align-items:center;display:flex;width:100%}.game-and-user-div{box-sizing:border-box;flex-direction:row;gap:16px;justify-content:center;padding:6px 12px}.game-id,.user-id{background:none;color:#999;font-family:Oswald,monospace;font-size:10px;font-weight:400;letter-spacing:.08em;margin:0;max-width:160px;overflow:hidden;padding:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.game-id.glow-green{color:#3fb950}.new-game-area{box-sizing:border-box;max-width:375px;padding:8px 0 16px;width:100%}.new-game-row{display:flex;gap:8px}.rules-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:2px solid #f0e040;border-radius:0;color:#f0e040;cursor:pointer;display:flex;flex:0 0 80px;font-family:Oswald,sans-serif;height:44px;justify-content:center;transition:background .15s ease}@media (hover:hover){.rules-btn:hover{background:#f0e0401f}}.rules-btn:active{background:#f0e04033}.audio-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:2px solid #f0e040;border-radius:0;color:#f0e040;cursor:pointer;display:flex;flex:0 0 44px;height:44px;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}@media (hover:hover){.audio-btn:hover{background:#f0e0401f}}.audio-btn:active{background:#f0e04033}.audio-btn[aria-pressed=false]{border-color:#666;color:#888}@media (hover:hover){.audio-btn[aria-pressed=false]:hover{background:#8888881f}}.new-game-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:2px solid #c0392b;border-radius:0;color:#c0392b;cursor:pointer;display:flex;flex:1 1;font-family:Oswald,sans-serif;height:44px;justify-content:center;transition:background .15s ease}@media (hover:hover){.new-game-btn:hover{background:#c0392b26}}.new-game-btn:active{background:#c0392b40}.new-game-btn__main{font-size:15px;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}.auth-loading{background-color:#111;height:100vh;width:100%}.user-badge{align-items:center;display:flex;gap:6px}.user-badge__icon{color:#666;font-size:8px}.user-badge__icon--green{color:#3fb950}.user-badge__name{color:#999;font-family:Oswald,monospace;font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.user-badge__sep{color:#555;font-size:10px}.user-badge__action{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#666;cursor:pointer;font-family:Oswald,monospace;font-size:10px;font-weight:400;letter-spacing:.08em;padding:0;text-transform:uppercase;transition:color .15s;white-space:nowrap}@media (hover:hover){.user-badge__action:hover{color:#aaa}}.score-particle-mover{animation:particle-move .6s ease-in-out forwards;pointer-events:none;position:fixed;z-index:1000}.score-particle{animation:particle-arc .6s ease-in-out forwards;-webkit-clip-path:polygon(50% 0,15% 100%,85% 100%);clip-path:polygon(50% 0,15% 100%,85% 100%);height:30px;width:22px}.score-particle-self{background:#ffb030}.score-particle-opp{background:#f06868}@keyframes particle-move{0%{transform:translate(-50%,-50%)}to{transform:translate(calc(-50% + var(--pdx)),calc(-50% + var(--pdy)))}}@keyframes particle-arc{0%{opacity:1;transform:rotate(var(--pangle)) scale(1)}45%{transform:rotate(var(--pangle)) scale(2)}85%{opacity:1}to{opacity:0;transform:rotate(var(--pangle)) scale(.8)}}@media (max-width:424px){:root{--standard-army-size:45px}body,html{overflow-x:hidden;width:100%}.centered{padding-top:0}.game-and-user-div{gap:10px;padding:5px 8px}.game-id,.user-id{font-size:9px;max-width:130px}}.bs__screen{-webkit-font-smoothing:antialiased;background:#111;box-sizing:border-box;display:flex;flex-direction:column;font-family:Oswald,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;height:100svh;margin:0 auto;overflow:hidden;padding-top:env(safe-area-inset-top,0);position:relative;width:100%}@media (min-width:768px){.bs__screen{overflow:visible;width:375px}}.bs__header{align-items:stretch;display:flex;flex-shrink:0;height:50px}.bs__score-opp,.bs__score-you{background:#0000;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;padding:6px}.bs__score-tag{flex:1 1;font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1;min-width:0;opacity:.55;text-align:center;text-decoration:none;text-transform:uppercase}.bs__score-tag--you{color:#eda020}.bs__score-tag--opp{color:#d85555}.bs__kb-row{align-items:center;display:flex;gap:8px;min-width:0}.bs__kb-row--opp{justify-content:flex-end}.bs__kb-row .kb{flex:0 0 auto}.bs__score-center{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;padding-bottom:3px;padding-top:4px;width:54px}.bs__center-top{flex-direction:row;gap:4px}.bs__center-top,.bs__eye-btn{align-items:center;display:flex}.bs__eye-btn{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#1c1c1c;border:1px solid #3a3a3a;border-radius:15px;color:#999;cursor:pointer;height:30px;justify-content:center;padding:0;touch-action:none;user-select:none;-webkit-user-select:none;width:48px}.bs__eye-btn svg{display:block;height:24px;pointer-events:none;width:24px}.bs__eye-btn--held{background:#33260e;border-color:#f0a020;box-shadow:0 0 8px #f0a02080;color:#f5c46a}.bs__pairing-dot{background:#555;border-radius:50%;flex-shrink:0;height:8px;width:8px}.bs__pairing-dot--waiting{background:#f0e040;box-shadow:0 0 5px #f0e040e6}.bs__pairing-dot--on{background:#3fb950;box-shadow:0 0 5px #3fb950e6}.bs__round-label{color:#aaa;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.bs__round-label,.bs__war-chest{font-size:9px;font-weight:600;line-height:1}.bs__war-chest{color:#f0e040;letter-spacing:.04em;margin-top:2px}.bs__submit-area{align-items:center;background:#111;display:flex;flex-direction:row;flex-shrink:0;gap:4px;padding-bottom:max(4px,env(safe-area-inset-bottom,0px));padding-top:5px}.bs__army-tab-badge--yield.bs__army-tab-badge--yield{border-color:#e8980e;width:78px}.bs__army-tab-badge--yield .bs__army-tab-black{flex-direction:column;gap:2px;justify-content:center;padding:2px 0}.bs__army-tab-green--yield.bs__army-tab-green--yield{background:#e8980e;position:relative}.bs__yield-dollar{font-size:18px;font-weight:700;transform:translateY(-3px)}.bs__yield-dollar,.bs__yield-label{color:#0d0d0d;font-family:Oswald,sans-serif;line-height:1}.bs__yield-label{bottom:2px;font-size:8px;font-weight:600;left:0;letter-spacing:.08em;position:absolute;right:0;text-align:center;text-transform:uppercase}.bs__buy-tabs{align-items:center;animation:bs__buy-tabs-expand .3s cubic-bezier(.2,.9,.35,1.2) both;display:flex;flex-shrink:0;max-width:80px;overflow:hidden}@keyframes bs__buy-tabs-expand{0%{max-width:0}to{max-width:80px}}.bs__buy-tab{-webkit-tap-highlight-color:transparent;align-items:center;animation:bs__buy-tab-pop .3s cubic-bezier(.2,.9,.35,1.2) both;background:#1c1c1c;border:2px solid;border-left:none;border-radius:0 5px 5px 0;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:1px;height:34px;justify-content:center;overflow:hidden;padding:3px 0 2px;position:relative;width:28px;z-index:1}.bs__buy-tab+.bs__buy-tab{margin-left:-6px;z-index:0}@keyframes bs__buy-tab-pop{0%{opacity:.4;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.bs__buy-tab:before{animation:bs__buy-tab-shine 2.8s ease-in-out .6s infinite;background:linear-gradient(105deg,#0000,#ffffff0d 30%,#fff6 50%,#ffffff0d 70%,#0000);bottom:-20%;content:"";left:0;pointer-events:none;position:absolute;top:-20%;transform:translateX(-150%) skewX(-12deg);width:60%}@keyframes bs__buy-tab-shine{0%{transform:translateX(-150%) skewX(-12deg)}32%{transform:translateX(300%) skewX(-12deg)}to{transform:translateX(300%) skewX(-12deg)}}.bs__buy-tab--drone:before{animation-delay:2s}.bs__buy-tab--hidden{animation:bs__buy-tab-retract .2s ease-in both;pointer-events:none}@keyframes bs__buy-tab-retract{0%{opacity:1;transform:translateX(0);width:28px}to{border-width:0;opacity:0;padding:0;transform:translateX(-14px);width:0}}.bs__buy-tab--active:before{animation:none}.bs__buy-tab-x{height:16px;position:relative;width:16px}.bs__buy-tab-x:after,.bs__buy-tab-x:before{background:#cfe6ff;border-radius:1.5px;content:"";height:2.5px;left:50%;position:absolute;top:50%;width:15px}.bs__buy-tab-x:before{transform:translate(-50%,-50%) rotate(45deg)}.bs__buy-tab-x:after{transform:translate(-50%,-50%) rotate(-45deg)}.bs__buy-tab--drone .bs__buy-tab-x:after,.bs__buy-tab--drone .bs__buy-tab-x:before{background:#d8b4fe}.bs__buy-tab-cost,.bs__buy-tab-glyph{position:relative}.bs__buy-tab--rocket{border-color:#3f86d6}.bs__buy-tab--drone{border-color:#a855f7}.bs__buy-tab--active.bs__buy-tab--rocket{background:#3f86d64d}.bs__buy-tab--active.bs__buy-tab--drone{background:#a855f74d}.bs__buy-tab-glyph{background-color:#cfe6ff;height:16px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:14px}.bs__buy-tab-glyph--drone{background-color:#d8b4fe;width:16px}.bs__buy-tab-cost{color:#999;font-family:Oswald,sans-serif;font-size:8px;font-weight:600;line-height:1}.bs__target-prompt--drone{background:#3ddc8414;color:#3ddc84}.bs__submit-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:2px solid #f0e040;border-radius:18px;box-sizing:border-box;color:#f0e040;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Oswald,sans-serif;height:36px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease}@media (hover:hover){.bs__submit-btn:not(.bs__submit-btn--disabled):not(.bs__submit-btn--notready):hover{background:#e8980e38;border-color:#e8980e;color:#e8980e}}.bs__submit-btn:active{background:#f0e04038}@keyframes bs__submit-blink{0%,to{box-shadow:0 0 0 3px #f0e040e6}50%{box-shadow:0 0 0 3px #f0e04000}}.bs__submit-btn--pulse{animation:bs__submit-blink 1s ease-in-out infinite}.bs__submit-btn--disabled{opacity:.6}.bs__submit-btn--disabled,.bs__submit-btn--notready{border-color:#555;color:#555;cursor:default}@media (hover:hover){.bs__submit-btn--notready:hover{background:#0000;border-color:#555;color:#555}}.bs__submit-main{font-size:15px;font-weight:600;letter-spacing:.14em}.bs__submit-main,.bs__submit-sub{display:block;line-height:1;text-transform:uppercase}.bs__submit-sub{font-size:10px;font-weight:500;letter-spacing:.18em;margin-top:3px;opacity:.7}.bs__army-tab{align-items:stretch;display:flex;flex-shrink:0}.bs__army-tab-badge{border:2px solid #f0e040;border-radius:0;display:flex;flex-direction:row;height:36px;overflow:hidden;width:62px}.bs__army-tab-green{background:#f0e040}.bs__army-tab-black,.bs__army-tab-green{align-items:center;display:flex;flex:1 1;justify-content:center}.bs__army-tab-black{background:#0d0d0d}.bs__army-tab-icon{color:#0d0d0d;font-size:18px}.bs__army-tab-count{color:#bbb;font-size:15px;font-weight:700;letter-spacing:.02em;line-height:1}.bs__army-tab--animating{opacity:.35;transition:opacity .25s}.bs__dock{align-items:center;display:flex;flex-shrink:0}.bs__tray-tab.bs__buy-tab{animation:bs__buy-tab-pop .3s cubic-bezier(.2,.9,.35,1.2) both;border-style:solid;border-width:2px;border-left:none;border-radius:0 18px 18px 0;box-sizing:border-box;height:36px;margin:-2px 0 -2px -22px;padding:2px 6px 1px 16px;position:relative;width:42px;z-index:1}.bs__tray-tab.bs__buy-tab+.bs__tray-tab.bs__buy-tab{margin-left:-24px;padding-left:20px;z-index:0}.bs__tray-tab.bs__buy-tab--hidden{animation:bs__tray-tab-retract .2s ease-in both;pointer-events:none}@keyframes bs__tray-tab-retract{0%{opacity:1;width:42px}to{border-width:0;margin-right:-6px;opacity:0;padding:0;width:0}}.bs__coin{align-items:center;background:#0d0d0d;border:2px solid #ffffffd9;border-radius:50%;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:46px;justify-content:center;line-height:1;margin:-5px 0;position:relative;width:46px;z-index:2}.bs__coin-balance{color:#fff;font-family:Oswald,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em}.bs__coin-rate{font-size:8px;margin-top:1px}.bs__tray{align-items:center;background:#0d0d0d;border:2px solid #ffffffd9;border-left:none;border-radius:0 18px 18px 0;box-sizing:border-box;display:flex;gap:6px;height:36px;margin-left:-23px;padding:0 9px 0 29px;transition:border-color .25s ease}.bs__tray--done{border-color:#555}.bs__tray-icon{color:#f0e040;transition:color .25s ease}.bs__tray-icon--spent{color:#4a4a4a}.bs__tray-icon--spent [data-egg-part]{fill:currentColor}.bs__army-tab-badge--empty{border-color:#555}.bs__army-tab-badge--empty .bs__army-tab-green{background:#3d3d3d}.bs__army-tab-badge--empty .bs__army-tab-black{background:#2a2a2a}.bs__army-tab-badge--empty .bs__army-tab-count,.bs__army-tab-badge--empty .bs__army-tab-icon{color:#666}.bs__target-prompt{align-items:center;animation:bg__hf-blink .8s ease-in-out infinite;background:linear-gradient(180deg,#1110 0,#111c 30%,#111c 70%,#1110);color:#ffdc3c;display:flex;flex:1 1;font-size:9.5px;font-weight:700;justify-content:center;letter-spacing:.08em;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap}.bs__home-indicator{display:none}.bs__homefront{padding:2px 6px}.bs__homefront--opp{margin-bottom:2px}.bs__homefront--self{margin-top:2px}.bs__yield-rate{animation:bs__yield-rate-pop .5s cubic-bezier(.2,.9,.35,1.2);color:#3ddc84;font-size:10px;font-weight:700;line-height:1}@keyframes bs__yield-rate-pop{0%{transform:scale(1.6)}to{transform:scale(1)}}.rm__root{pointer-events:none}.rm__catcher,.rm__root{inset:0;position:absolute;z-index:49}.rm__catcher{background:#0000;cursor:default;pointer-events:all}.rm__col-overlay{background:#00000061;bottom:0;pointer-events:none;position:absolute;top:0;z-index:50}.rm__btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#070f0f;border:1.5px solid #ffffff2e;border-radius:50%;box-shadow:0 3px 14px #000000bf;cursor:pointer;display:flex;flex-direction:column;gap:2px;height:52px;justify-content:center;pointer-events:all;position:absolute;transform:translate(-50%,-50%) scale(0);transition:transform .18s cubic-bezier(.34,1.56,.64,1);width:52px;z-index:60}.rm__btn--open{transform:translate(-50%,-50%) scale(1)}.rm__btn:active{filter:brightness(1.35)}.rm__btn-icon{font-size:14px;font-weight:700;line-height:1;text-shadow:0 1px 4px #000000e6}.rm__btn-icon--rocket{background-color:currentColor;filter:drop-shadow(0 1px 4px rgba(0,0,0,.9));height:16px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:12px}.rm__btn-label{align-items:center;display:flex;flex-direction:column}.rm__btn-line{font-family:Oswald,sans-serif;font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-shadow:0 1px 4px #000000e6;text-transform:uppercase}.dm__struct{pointer-events:none;position:fixed;transform:translate(-50%,-50%);z-index:1201}.dm__struct-cell{filter:drop-shadow(0 0 4px rgba(255,200,40,.7));position:absolute}.dm__struct-cell svg{display:block;height:100%;overflow:visible;width:100%}.dm__struct-tag{bottom:100%;color:#ffd84a;font-family:Oswald,sans-serif;font-size:11px;font-weight:700;left:50%;letter-spacing:.04em;position:absolute;text-shadow:0 1px 2px #000,0 0 6px #000c;text-transform:uppercase;transform:translate(-50%,-4px);white-space:nowrap}.dm__build{pointer-events:none;position:fixed;z-index:1201}.dm__build>*{height:100%;width:100%}.dm__build-shadow{background:#00000080;border-radius:50%;filter:blur(1.5px);height:auto;position:absolute;width:auto}.dm__build .ab__block--opp:before,.dm__build .ab__block--player,.dm__build .ab__block--player-new{filter:none}.ab__wrap{-webkit-tap-highlight-color:transparent;cursor:pointer;position:relative;z-index:4}.ab__svg-bg,.ab__wrap{height:100%;width:100%}.ab__svg-bg{border-radius:5px;filter:drop-shadow(0 6px 4px rgba(0,0,0,.55));inset:0;overflow:hidden;position:absolute;transform:scaleX(.8) scaleY(.8)}.ab__content{z-index:1}.ab__block,.ab__content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.ab__block{-webkit-user-select:none;user-select:none;z-index:4}.ab__block--player{background:#d4860a}.ab__block--player,.ab__block--player-new{filter:drop-shadow(0 6px 4px rgba(0,0,0,.55))}.ab__block--player-new{background:#f0e040}.ab__block--opp{background:#0000;container-type:size}.ab__block--opp:before{background:#c04040;border-radius:50%;content:"";filter:drop-shadow(0 6px 4px rgba(0,0,0,.55));height:80cqmin;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80cqmin}.ab__block--opp-new:before{background:#f0e040}.ab__block--opp-resupply:before{background:linear-gradient(45deg,#f0e040,#f0e040 25%,#c04040 85%)}.ab__wrap:after{border-radius:5px;content:"";inset:0;pointer-events:none;position:absolute;transform:scaleX(.8) scaleY(.8)}.ab__wrap--round{container-type:size}.ab__wrap--round .ab__svg-bg,.ab__wrap--round:after{border-radius:50%;height:80cqmin;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:80cqmin}.ab__block--opp:before,.ab__block--player,.ab__wrap:after{box-shadow:inset 2px 2px 2px #ffffff6e,inset -2px -2px 2px #00000061}.ab__block--moved-in-left{background:repeating-linear-gradient(180deg,#f0e040 0,#f0e040 3px,#000 0,#000 6px) 0 /22% 100% no-repeat,#d4860a}.ab__block--moved-in-right{background:repeating-linear-gradient(180deg,#f0e040 0,#f0e040 3px,#000 0,#000 6px) 100% /22% 100% no-repeat,#d4860a}.ab__dots{inset:0;pointer-events:none;position:absolute;z-index:3}.ab__dot{border:1px solid #000000d1;border-radius:50%;height:4px;position:absolute;transform:translate(-50%,-50%);width:4px}.ab__dot--top{left:50%;top:calc(50% - 13px)}.ab__dot--bottom{left:50%;top:calc(50% + 13px)}.ab__dot--left{left:calc(50% - 13px);top:50%}.ab__dot--right{left:calc(50% + 13px);top:50%}.bg__container{-webkit-touch-callout:none;background:#111;flex:1 1;min-height:0;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none}@media (min-width:768px){.bg__container{overflow:visible}}.bg__fire-layer{height:50%;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;z-index:13}.bg__fire-layer--opp{top:0}.bg__fire-layer--self{bottom:0}.bg__fire-ring{animation:bg__fire-ring-sweep linear both;background:radial-gradient(closest-side,#0000 0,#0000 58%,#ff500024 68%,#ff780073 80%,#ffbe3cd9 89%,#fff0aaf2 93%,#ff781466 97%,#0000 100%);border-radius:50%;filter:drop-shadow(0 0 6px rgba(255,110,0,.55));mix-blend-mode:screen;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(0);will-change:transform,opacity}@keyframes bg__fire-ring-sweep{0%{opacity:0;transform:translate(-50%,-50%) scale(.02)}6%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.bg__self-frost{bottom:0;top:calc(50% + 3px)}.bg__opp-frost,.bg__self-frost{animation:bg__frost-in .25s ease;background:#0e111661;cursor:default;left:0;pointer-events:auto;position:absolute;right:0;z-index:14}.bg__opp-frost{height:50%;top:0}@keyframes bg__frost-in{0%{opacity:0}to{opacity:1}}.bg__token{height:100%;position:relative;width:100%}.bg__col-overlay{display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:10}.bg__col-overlay--dimmed{background:#000000a8;transition:background .25s}.bg__col-overlay--active,.bg__col-overlay--loss,.bg__col-overlay--tie,.bg__col-overlay--win{box-shadow:inset 0 0 0 1px #ffdc5066}.bg__wash-label{animation:wash-in .35s ease-out both;background:#0e0e0ed1;border:1px solid #ffffff38;border-radius:3px;color:#ffffffeb;font-family:Oswald,sans-serif;font-size:10px;font-weight:500;letter-spacing:.28em;line-height:1;padding:4px 6px 4px calc(6px + .28em);position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:2}@keyframes wash-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.bg__col-half{flex:1 1;position:relative}.bg__missile-layer{inset:0;z-index:6}.bg__missile,.bg__missile-layer{pointer-events:none;position:absolute}.bg__missile{animation-fill-mode:both;animation-name:bg__missile-fly;animation-timing-function:linear;height:32px;left:50%;line-height:0;transform:translate(-50%,-50%);width:18px;will-change:top,opacity}@keyframes bg__missile-fly{0%{left:50%;left:var(--mi-left-start,50%);opacity:0;top:var(--mi-start)}6%{opacity:1}82%{opacity:1}to{left:50%;left:var(--mi-left-end,50%);opacity:0;top:var(--mi-end)}}.bg__missile-wasp{left:50%;position:absolute;top:50%}.bg__missile-craft{animation-fill-mode:both;inset:0;position:absolute;transform-origin:50% 50%;will-change:transform}.bg__missile-craft--rise{animation-name:bg__missile-rise;animation-timing-function:ease-out}.bg__missile-craft--land{animation-name:bg__missile-land;animation-timing-function:linear}@keyframes bg__missile-rise{0%{transform:scale(.62)}to{transform:scale(1.42)}}@keyframes bg__missile-land{0%{transform:scale(1)}75%{animation-timing-function:ease-in;transform:scale(1)}to{transform:scale(.45)}}.bg__missile--land{animation-name:bg__missile-fly-land;animation-timing-function:cubic-bezier(.33,.33,.6,.92)}@keyframes bg__missile-fly-land{0%{left:50%;left:var(--mi-left-start,50%);opacity:0;top:var(--mi-start)}6%{opacity:1}95%{opacity:1}to{left:50%;left:var(--mi-left-end,50%);opacity:0;top:var(--mi-end)}}.bg__missile-shadow{animation-fill-mode:both;animation-name:bg__missile-shadow;animation-timing-function:ease-out;background:radial-gradient(ellipse at center,#00000080 0,#00000038 55%,#0000 76%);border-radius:50%;filter:blur(1.5px);height:7px;left:50%;margin:-3px 0 0 -8.5px;position:absolute;top:50%;width:17px;will-change:transform,opacity}@keyframes bg__missile-shadow{0%{opacity:0;transform:translateY(2px) scale(.5)}10%{opacity:.45}to{opacity:.16;transform:translateY(12px) scale(.95)}}.bg__missile-trail{animation:bg__missile-trail-flicker .13s ease-in-out infinite alternate;border-radius:4px;filter:blur(2.5px);height:28px;left:50%;margin-left:-4px;position:absolute;width:8px;z-index:-1}.bg__missile-trail--self{background:linear-gradient(180deg,#ffd678f2 0,#ff781e80 45%,#ff5a1400);top:17px;transform-origin:50% 0}.bg__missile-trail--opp{background:linear-gradient(0deg,#ff9e8af2 0,#e64b3780 45%,#e63c2800);bottom:17px;transform-origin:50% 100%}@keyframes bg__missile-trail-flicker{0%{opacity:.6;transform:scaleY(.86)}to{opacity:1;transform:scaleY(1.1)}}.bg__explosion{animation:bg__explode-cancel .38s ease-out both;background:radial-gradient(circle,#ffe650f2 0,#ff6414b3 45%,#0000 70%);border-radius:50%;height:32px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:32px;z-index:7}.bg__explosion--hit{animation:bg__explode-hit .52s ease-out both;background:radial-gradient(circle,#ffffc8 0,#ffb414e6 30%,#ff3c1499 60%,#0000 80%);height:48px;width:48px}@keyframes bg__explode-cancel{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}12%{opacity:1}55%{opacity:.85;transform:translate(-50%,-50%) scale(1.8)}to{opacity:0;transform:translate(-50%,-50%) scale(3)}}@keyframes bg__explode-hit{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}10%{opacity:1}45%{opacity:1;transform:translate(-50%,-50%) scale(2)}to{opacity:0;transform:translate(-50%,-50%) scale(3.5)}}.bg__smoke-layer{inset:0;z-index:21}.bg__smoke,.bg__smoke-layer{pointer-events:none;position:absolute}.bg__smoke{height:0;left:50%;top:50%;transform:translate(-50%,-50%);width:0}.bg__smoke-flash{animation:bg__smoke-flash .28s ease-out both;background:radial-gradient(circle,#fffce1 0,#ffb937eb 38%,#ff642380 62%,#0000 78%);border-radius:50%;height:40px;left:0;margin:-20px 0 0 -20px;position:absolute;top:0;width:40px}@keyframes bg__smoke-flash{0%{opacity:0;transform:scale(.25)}14%{opacity:1}to{opacity:0;transform:scale(1.9)}}.bg__smoke-puff{animation-fill-mode:both;animation-name:bg__smoke-puff;animation-timing-function:ease-out;background:radial-gradient(circle,#eaeaeef5 0,#9696a0d1 45%,#5858646b 72%,#0000 82%);border-radius:50%;filter:blur(1px);height:26px;left:0;margin:-13px 0 0 -13px;position:absolute;top:0;width:26px;will-change:transform,opacity}@keyframes bg__smoke-puff{0%{opacity:0;transform:translate(0) scale(.35)}15%{opacity:.96}55%{opacity:.7}to{opacity:0;transform:translate(var(--sm-dx),var(--sm-dy)) scale(var(--sm-scale))}}.bg__explosion--intercept{animation:bg__explode-cancel .42s ease-out both;background:radial-gradient(circle,#dcf0ff 0,#3da5ffd9 40%,#1c4f8f80 65%,#0000 80%);height:30px;width:30px}.bg__rocket-intercept{animation-fill-mode:both;animation-name:bg__rocket-intercept;animation-timing-function:linear;height:32px;left:50%;line-height:0;margin-left:-7px;margin-top:-16px;pointer-events:none;position:absolute;width:14px;will-change:top,transform,opacity;z-index:8}.bg__rocket-intercept-inner{display:block;height:100%;width:100%}@keyframes bg__rocket-intercept{0%{opacity:0;top:var(--rk-start);transform:translateX(0) rotate(0deg) scale(.6)}6%{opacity:1}15%{transform:translateX(-6px) rotate(-50deg) scale(1)}45%{transform:translateX(7px) rotate(55deg)}75%{transform:translateX(-5px) rotate(-35deg)}90%{opacity:1;top:var(--rk-end);transform:translateX(2px) rotate(15deg)}to{opacity:0;top:var(--rk-end);transform:translateX(0) rotate(0deg) scale(.5)}}.bg__explosion--launch{animation:bg__explode-cancel .3s ease-out both;background:radial-gradient(circle,#dcf0ff 0,#3da5ffcc 45%,#0000 72%);height:22px;width:22px}.bg__deploy-plus{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;inset:0;justify-content:center;position:absolute;z-index:17}@keyframes bg__rkplace-pulse{0%,to{opacity:1}50%{opacity:.6}}.bg__ps-blast{inset:0;position:absolute}.bg__ps-blast-stem{animation:bg__ps-blast-stem 1.1s ease-out both;animation-delay:inherit;background:linear-gradient(0deg,#ffaa3cf2 0,#ff7828d9 35%,#786c64cc);border-radius:45% 45% 50% 50%;bottom:6%;height:70%;left:32%;opacity:0;position:absolute;right:32%;transform-origin:bottom center}@keyframes bg__ps-blast-stem{0%{filter:blur(0);opacity:0;transform:scaleY(.1) scaleX(.5)}12%{filter:blur(0);opacity:1;transform:scaleY(.55) scaleX(1)}45%{filter:blur(.5px);opacity:.95;transform:scaleY(1.1) scaleX(.85)}75%{filter:blur(1.5px);opacity:.45;transform:scaleY(1.25) scaleX(1.1)}to{filter:blur(3px);opacity:0;transform:scaleY(1.4) scaleX(1.3)}}.bg__ps-blast-cap{animation:bg__ps-blast-cap 1.1s ease-out both;animation-delay:inherit;aspect-ratio:1/1;background:radial-gradient(circle at 50% 62%,#ffe696f2 0,#ff962deb 32%,#a05a32d9 58%,#5f554ebf 78%,#5f554e00 100%);border-radius:50%;bottom:25%;left:-20%;opacity:0;position:absolute;right:-20%}@keyframes bg__ps-blast-cap{0%{filter:blur(0);opacity:0;transform:translateY(15%) scale(.15)}15%{filter:blur(0);opacity:1;transform:translateY(-20%) scale(.65)}50%{filter:blur(.5px);opacity:1;transform:translateY(-70%) scale(1.1)}78%{filter:blur(2px);opacity:.6;transform:translateY(-100%) scale(1.35)}to{filter:blur(4px);opacity:0;transform:translateY(-125%) scale(1.6)}}@keyframes bg__ps-damage-in{0%{opacity:0}to{opacity:1}}@keyframes bg__ps-fire-flash{0%{opacity:0}30%{opacity:1}to{opacity:0}}.bg__dz-slot{align-items:center;cursor:pointer;display:flex;inset:0;justify-content:center;position:absolute;z-index:17}.bg__dz-drops{inset:0;pointer-events:none;position:absolute;z-index:30}.bg__dz-drop{left:0;position:absolute;top:0;will-change:transform}.bg__dz-drop-icon{position:relative;transform:translate(-50%,-50%)}.bg__dz-drop-egg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));left:50%;top:50%}.bg__dz-drop-egg,.bg__dz-drop-shadow{position:absolute;transform:translate(-50%,-50%)}.bg__dz-drop-shadow{background:#00000073;border-radius:50%;filter:blur(1.5px);left:0;top:0;will-change:transform}.bg__dz-landed{align-items:center;animation:bg__dz-landed-fade .5s ease-out both;display:flex;height:100%;justify-content:center;width:100%}@keyframes bg__dz-landed-fade{0%{opacity:0}to{opacity:1}}.bg__drone-layer{inset:0;pointer-events:none;position:absolute;z-index:32}.bg__drone{animation:bg__drone-fly var(--dr-fly-ms) cubic-bezier(.45,.08,.45,.95) both,bg__drone-out .35s ease-in calc(var(--dr-fly-ms) + var(--dr-hover-ms) - .35s) forwards;height:24px;margin:-12px 0 0 -12px;position:absolute;width:24px}@keyframes bg__drone-fly{0%{left:var(--dr-x0);top:var(--dr-y0)}to{left:var(--dr-x1);top:var(--dr-y1)}}@keyframes bg__drone-out{to{opacity:0}}.bg__drone-body{animation:bg__drone-in .4s ease-out both,bg__drone-bob .9s ease-in-out var(--dr-fly-ms) infinite;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6));inset:0;position:absolute}.bg__drone-svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}@keyframes bg__drone-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes bg__drone-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.06)}}.bg__drone-scanbeam{animation:bg__drone-scanbeam .5s ease-out var(--dr-fly-ms) 2;border:2px solid #a855f7cc;border-radius:50%;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:0;position:absolute;top:50%;width:32px}.bg__drone--opp .bg__drone-scanbeam{border-color:#e05050cc}@keyframes bg__drone-scanbeam{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1.15)}}@keyframes bg__base-fire-recoil{0%{transform:translate(0)}18%{transform:translate(-1px,2px)}42%{transform:translate(1px,1px)}68%{transform:translate(-1px,1px)}to{transform:translate(0)}}@keyframes bg__con-dying-flash{0%,to{opacity:0}50%{opacity:1}}@keyframes bg__base-rise{0%{opacity:0}to{opacity:1}}.bfc--army-fading .ab__block--opp,.bfc--army-fading .ab__block--player,.bfc--army-fading .ab__wrap{opacity:0;transition:opacity .5s ease-in .35s}.bfc--army-fading .ab__tile-wasp{opacity:0;transition:opacity 80ms ease-out}.bfc--firing .ab__block--opp,.bfc--firing .ab__block--player,.bfc--firing .ab__wrap{animation:bfc-fire-shake .3s ease-in-out;transform-origin:50% 50%}@keyframes bfc-fire-shake{0%{transform:rotate(0deg)}15%{transform:rotate(-9deg)}32%{transform:rotate(7deg)}50%{transform:rotate(-6deg)}68%{transform:rotate(4deg)}84%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}.hexb__tokens .ab__block--opp:before,.hexb__tokens .ab__block--player,.hexb__tokens .ab__block--player-new{filter:none}.hexb__prompt{align-items:stretch;display:flex;left:0;pointer-events:none;position:absolute;right:0;z-index:13}.hexb__prompt:empty{display:none}.hexb__hatch{animation:hexb-hatch .42s cubic-bezier(.2,.9,.3,1.3) both;transform-box:fill-box;transform-origin:center}@keyframes hexb-hatch{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.hexb__ground{height:100%;transform-origin:50% 50%;width:100%}.hexb__lifting .ab__flat-fill{animation:hexb-lift-self .56s ease-out both;animation:hexb-lift-self var(--lift-ms,.56s) ease-out both}.hexb__lifting.ab__block--opp:before{animation:hexb-lift-opp .56s ease-out both;animation:hexb-lift-opp var(--lift-ms,.56s) ease-out both}@keyframes hexb-lift-self{0%{fill:#f0e040}to{fill:#d4860a}}@keyframes hexb-lift-opp{0%{background-color:#f0e040}to{background-color:#c04040}}.hexb__tether{animation:hexb-tether-crawl 1.2s linear infinite}@keyframes hexb-tether-crawl{0%{stroke-dashoffset:14}to{stroke-dashoffset:0}}.hexb__airdrop-trail{animation:hexb-trail-fade 3s ease-in both;animation:hexb-trail-fade var(--trail-ms,3s) ease-in both}@keyframes hexb-trail-fade{0%{opacity:.85}70%{opacity:.6}to{opacity:0}}.hexb{align-items:flex-start;box-sizing:border-box;display:flex;flex:0 1 auto;justify-content:center;overflow:hidden;width:100%}.hexb__board{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;max-width:100%;position:relative;touch-action:none;user-select:none;-webkit-user-select:none;width:100%}.hexb__tokens [data-plus]{pointer-events:auto}.hexb__tokens .bg__deploy-plus,.hexb__tokens .bg__dz-slot{z-index:6}.hexb__board [data-caret-layer],.hexb__board [data-lane],.hexb__board [data-shadow-key],.hexb__board [data-stamp-layer]{transition:opacity .14s ease-out}.hexb--peek .hexb__tokens>*,.hexb--peek [data-caret-layer],.hexb--peek [data-lane],.hexb--peek [data-shadow-key],.hexb--peek [data-stamp-layer]{opacity:0!important;pointer-events:none;transition:none!important}.hexb__peek-layer--out{animation:hexb-peek-out 1s ease-out forwards;animation:hexb-peek-out var(--peek-fade,1s) ease-out forwards;pointer-events:none}.hexb__peek-layer--out *{pointer-events:none!important}@keyframes hexb-peek-out{0%{opacity:1}to{opacity:0}}.hexb--peek-out [data-caret-layer],.hexb--peek-out [data-lane],.hexb--peek-out [data-shadow-key],.hexb--peek-out [data-stamp-layer]{transition:opacity 1.5s ease-out .5s!important;transition:opacity var(--peek-return,1.5s) ease-out var(--peek-return-delay,.5s)!important}.hexb--peek-out .hexb__tokens>*{transition:transform .16s ease,opacity 1.5s ease-out .5s!important;transition:transform .16s ease,opacity var(--peek-return,1.5s) ease-out var(--peek-return-delay,.5s)!important}.hexb__board [data-shadow-key].hexb__shadow--fading{opacity:0;transition:opacity .5s ease-in .35s}.hexb__aim-arrow-body{animation:hexb-aim-arrow-bounce .7s ease-in-out infinite alternate}@keyframes hexb-aim-arrow-bounce{0%{transform:translateY(-5px)}to{transform:translateY(2px)}}.hexb__hive-outline{animation:hexb-hive-pulse 1.2s ease-in-out infinite}@keyframes hexb-hive-pulse{0%,to{opacity:.25}50%{opacity:1}}.hexb__corridor-sweep{animation:hexb-corridor-sweep 2.4s ease-in-out infinite both;opacity:0}@keyframes hexb-corridor-sweep{0%{opacity:0}10%{opacity:1}25%{opacity:0}to{opacity:0}}.hexb__lane-flash{animation:hexb-lane-flash .65s ease-out both;pointer-events:none}@keyframes hexb-lane-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.hexb__xhair{transition:transform 70ms ease-out}.hexb__xhair--struck{opacity:0;transition:transform 70ms ease-out,opacity .35s ease-out}.hexb__xhair-body{transform-box:fill-box;transform-origin:center}.hexb__xhair--idle{animation:hexb-xhair-loop 1.6s linear infinite}.hexb__xhair--drag{transform:scale(1.08)}.hexb__xhair--parked{transform:none}.hexb__xhair--locked{animation:hexb-xhair-lock .26s cubic-bezier(.2,.9,.3,1.25) both}@keyframes hexb-xhair-loop{0%,to{transform:translate(6px)}12.5%{transform:translate(4.2px,4.2px)}25%{transform:translateY(6px)}37.5%{transform:translate(-4.2px,4.2px)}50%{transform:translate(-6px)}62.5%{transform:translate(-4.2px,-4.2px)}75%{transform:translateY(-6px)}87.5%{transform:translate(4.2px,-4.2px)}}@keyframes hexb-xhair-lock{0%{opacity:.5;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.hexb__xhair-halo{animation:hexb-xhair-halo .52s ease-out both;transform-box:fill-box;transform-origin:center}.hexb__xhair-halo--late{animation-delay:.11s}@keyframes hexb-xhair-halo{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(2.4)}}.hexb__tokens [data-token-key^=opp-]{transition:opacity .22s ease-out}.hexb--aiming .hexb__tokens [data-token-key^=opp-],.hexb--aiming [data-shadow-key^=opp-]{opacity:.4}.hexb__board [data-lane][data-aiming]{opacity:0}.hexb__aim-blink{animation:hexb-aim-blink .8s ease-in-out infinite}@keyframes hexb-aim-blink{0%,to{opacity:1}50%{opacity:.17}}.hexb__buy{animation:bg__rkplace-pulse .9s ease-in-out infinite}.hexb__base-cancel{-webkit-tap-highlight-color:transparent;align-items:center;background:#111111e0;border:1.5px solid #f0e040f2;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%);transition:left .14s ease-out,top .14s ease-out;width:20px;z-index:12}.hexb__base-cancel:before{border-radius:50%;content:"";inset:-10px;position:absolute}.hexb__base-cancel svg{display:block;height:12px;width:12px}.hexb__baseband{animation:hexb-baseband-pulse 1.1s ease-in-out infinite}@keyframes hexb-baseband-pulse{0%,to{stroke-opacity:.35;stroke-width:2}50%{stroke-opacity:1;stroke-width:3}}.hexb__tokens--modal [data-plus]{pointer-events:none}.hexb__pair{animation:hexb-pair-pulse 1.1s ease-in-out infinite}.hexb__pair--mate{animation:none}@keyframes hexb-pair-pulse{0%,to{opacity:.55}50%{opacity:1}}.hexb__pair-ripple{animation:hexb-pair-ripple 1.4s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hexb-pair-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}.hexb__slide-arrows{transition:transform .14s ease-out}.hexb__slide-chevron{animation:hexb-slide-up 2s ease-out infinite both;opacity:.15}.hexb__slide-arrow--down .hexb__slide-chevron{animation-name:hexb-slide-down}@keyframes hexb-slide-up{0%{opacity:.15;transform:translateY(0)}8%{opacity:1;transform:translateY(-2px)}32%{opacity:.15;transform:translateY(-7px)}32.1%,to{opacity:.15;transform:translateY(0)}}@keyframes hexb-slide-down{0%{opacity:.15;transform:translateY(0)}8%{opacity:1;transform:translateY(2px)}32%{opacity:.15;transform:translateY(7px)}32.1%,to{opacity:.15;transform:translateY(0)}}.hexb__tokens .hexb__token--mate{transform:scale(1.08);z-index:5}.hexb__board .hexb__shadow--paired{opacity:0;transition:opacity .14s ease-out}.hexb__base-fire{animation:bg__base-fire-recoil .32s ease-in-out}.hexb__base-spent{opacity:0;transition:opacity .42s ease}.hexb__base-con{animation:bg__base-rise .26s ease-out}.hexb__con-dying{animation:bg__con-dying-flash .3s ease-in-out 3 both;opacity:0;pointer-events:none}.hexb__fresh{animation:bg__ps-damage-in .5s ease-out both}.hexb__flash{animation:bg__ps-fire-flash .75s ease-out both;animation-delay:inherit;opacity:0;pointer-events:none}.hexb__stamp-flash{animation:hexb-stamp-flash 4s ease-out both;opacity:0}@keyframes hexb-stamp-flash{0%{opacity:0}10%{opacity:1}65%{opacity:1}to{opacity:0}}.hexb__battle{inset:0;pointer-events:none;position:absolute;z-index:12}.hexb__corridor{bottom:0;position:absolute!important;top:0}.hexb__corridor.bg__col-overlay--dimmed{background:#0000}.hexb__corridor.bg__col-overlay--active,.hexb__corridor.bg__col-overlay--loss,.hexb__corridor.bg__col-overlay--tie,.hexb__corridor.bg__col-overlay--win{box-shadow:none}.hexb__shade{animation:hexb-shade-in .25s ease both;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:auto;left:0;pointer-events:none;position:absolute;top:0;transform:translateZ(0);width:100%;will-change:opacity,transform}@keyframes hexb-shade-in{0%{opacity:0}to{opacity:1}}.hexb__blasts{inset:0;pointer-events:none;z-index:18}.hexb__blast-slot,.hexb__blasts{position:absolute}.kb{align-items:center;display:flex;flex:1 1;gap:3px;height:37.5px;justify-content:center;min-width:0;position:relative}.kb--opp{flex-direction:row-reverse}.kb__slot{align-items:center;background:#000;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px 2px #00000073;-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);display:flex;flex-shrink:0;height:27.7px;justify-content:center;position:relative;transition:background .35s ease .55s;width:32px}.kb--you .kb__slot{background:#3c3627}.kb--opp .kb__slot{background:#3b1d1d}.kb .kb__slot--destroyed{background:#000}.kb__icon{align-items:center;color:#2ec4b6;display:flex;filter:drop-shadow(0 1px 1px #000);flex-shrink:0;height:11.34px;justify-content:center;line-height:1;position:relative;transform-origin:50% 50%;width:12.96px}.kb--opp .kb__icon{color:#c04040}.kb__glyph{display:block;height:100%;width:100%}.kb__glyph-cut{fill:#0000008c}.kb__icon--destroyed .kb__glyph-cut{fill:#00000040}.kb .kb__icon--destroyed{color:#2f2f2f;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.kb__x{color:#e05050;filter:drop-shadow(0 0 1px #000);height:18px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px}.kb__icon--destroyed .kb__x{opacity:1}.kb__icon--dying{animation:kb-die 1.1s cubic-bezier(.2,.7,.3,1) both;z-index:3}@keyframes kb-die{0%{transform:scale(1)}10%{color:#fff;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 16px rgba(255,140,30,.95));transform:scale(2.2)}30%{color:#ff6a3a;filter:drop-shadow(0 0 4px rgba(255,120,40,.9)) drop-shadow(0 0 12px rgba(255,90,20,.7));transform:scale(1.7)}60%{color:#2a201a;filter:drop-shadow(0 0 3px rgba(255,90,20,.35));transform:scale(1.15)}to{color:#2f2f2f;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));transform:scale(1)}}.kb__icon--dying .kb__x{animation:kb-x-in .26s ease-out .38s both}@keyframes kb-x-in{0%{opacity:0;transform:translate(-50%,-50%) scale(2.4) rotate(-20deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}@keyframes alert-enter{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.alert{align-items:center;animation:alert-enter .22s ease-out both;background:#111;border:2px solid #e05050;border-radius:0;box-shadow:0 0 12px #e0505059;color:#f0c0c0;display:flex;font-family:Oswald,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;gap:14px;justify-content:space-between;left:50%;letter-spacing:.06em;line-height:1.25;opacity:1;padding:12px 14px;position:absolute;text-transform:uppercase;top:65%;transform:translateX(-50%);transition:opacity .25s ease-out;width:min(340px,calc(100vw - 32px));z-index:35}.alert.fade-out{animation:none;opacity:0}.dismiss-btn{background:#0000;border:1px solid #e05050;border-radius:0;color:#e05050;cursor:pointer;flex-shrink:0;font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;padding:5px 10px;text-transform:uppercase;transition:background .15s ease}.dismiss-btn:active{background:#e050502e}@media (max-width:424px){.alert{top:55%}}.nrm__overlay{animation:nrm-fade-in .18s ease;font-family:Oswald,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;pointer-events:none;position:absolute;z-index:30}.nrm__overlay .nrm__content{pointer-events:auto}@keyframes nrm-fade-in{0%{opacity:0}to{opacity:1}}.nrm__content{align-items:center;background:#000c;border:1px solid #2a2a2a;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:row;gap:12px;left:8px;min-height:58px;padding:8px 14px;position:absolute;right:8px}.nrm__content--top{top:58px}.nrm__content--bottom{bottom:64px}.nrm__center{align-items:center;background:#000000d9;border:1px solid #2a2a2a;border-radius:4px;display:flex;flex-direction:column;gap:16px;left:36px;padding:26px 24px;pointer-events:auto;position:absolute;right:36px;top:50%;transform:translateY(-50%)}.nrm__center-status{color:#3fb950;font-size:34px;font-weight:700;letter-spacing:.2em;line-height:1}.nrm__center-status--building{color:#d29922;font-size:17px;letter-spacing:.14em;line-height:1.4;text-align:center}.nrm__center .nrm__reveal-btn{height:54px;margin-left:0;width:100%}.nrm__center .nrm__reveal-main{font-size:18px}.nrm__center .nrm__reveal-sub{font-size:10px}.nrm__content--wiggle{animation:nrm-wiggle .4s ease}.nrm__center--wiggle{animation:nrm-wiggle-center .4s ease}@keyframes nrm-wiggle{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@keyframes nrm-wiggle-center{0%,to{transform:translateY(-50%) translateX(0)}20%{transform:translateY(-50%) translateX(-6px)}40%{transform:translateY(-50%) translateX(5px)}60%{transform:translateY(-50%) translateX(-3px)}80%{transform:translateY(-50%) translateX(2px)}}.nrm__text{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.nrm__icon{flex-shrink:0;font-size:22px}.nrm__icon--waiting{animation:nrm-pulse 1.6s ease-in-out infinite;color:#d4860a}.nrm__icon--ready{color:#3fb950}@keyframes nrm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.92)}}.nrm__status{color:#f0e040;font-size:17px;font-weight:700;letter-spacing:.12em;line-height:1}.nrm__status--ready{color:#3fb950}.nrm__round-badge{color:#888;font-size:11px;font-weight:600;letter-spacing:.18em;margin-left:auto;text-transform:uppercase}.nrm__reveal-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:2px solid #f0e040;border-radius:0;color:#f0e040;cursor:pointer;display:flex;flex-direction:column;font-family:Oswald,sans-serif;height:40px;justify-content:center;margin-left:auto;padding:0 16px;transition:background .15s ease,color .15s ease,border-color .15s ease}@media (hover:hover){.nrm__reveal-btn:hover{background:#e8980e38;border-color:#e8980e;color:#e8980e}}.nrm__reveal-btn:active{background:#f0e04038}.nrm__reveal-main{font-size:14px;font-weight:600;letter-spacing:.14em}.nrm__reveal-main,.nrm__reveal-sub{display:block;line-height:1;text-transform:uppercase}.nrm__reveal-sub{font-size:9px;font-weight:500;letter-spacing:.18em;margin-top:3px;opacity:.7}.wrm__overlay{align-items:center;animation:wrm-fade-in .32s ease;background:#000000e0;display:flex;font-family:Oswald,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;justify-content:center;pointer-events:all;position:absolute;z-index:50}@keyframes wrm-fade-in{0%{opacity:0}to{opacity:1}}.wrm__card{flex-direction:column;gap:14px;max-width:320px;padding:36px 40px 32px;width:100%}.wrm__card,.wrm__icon-slot{align-items:center;display:flex}.wrm__icon-slot{height:96px;justify-content:center;margin-bottom:8px;width:96px}.wrm__icon-img{height:100%;object-fit:contain;width:100%}.wrm__headline{color:#f5f5f5;font-size:48px;font-weight:700;letter-spacing:.1em;line-height:1;margin:0;text-align:center;text-transform:uppercase}.wrm__overlay--win .wrm__headline{color:#eda020}.wrm__overlay--loss .wrm__headline{color:#d85555}.wrm__overlay--draw .wrm__headline{color:#aaa}.wrm__subtext{color:#888;font-size:12px;font-weight:500;letter-spacing:.16em;margin:0;text-align:center;text-transform:uppercase}.wrm__cta{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:2px solid #f5f5f5;border-radius:0;color:#f5f5f5;cursor:pointer;display:flex;font-family:Oswald,sans-serif;height:54px;justify-content:center;margin-top:18px;transition:background .15s ease,color .15s ease,border-color .15s ease;width:100%}@media (hover:hover){.wrm__cta:hover{background:#ffffff14}}.wrm__cta:active{background:#ffffff24}.wrm__cta-main{font-size:18px;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}.rm__overlay{-webkit-font-smoothing:antialiased;align-items:flex-start;background:#000000e0;box-sizing:border-box;display:flex;font-family:Oswald,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;justify-content:center;padding:3.6vh 16px 16px;position:fixed;z-index:70}.rm__modal{background:#111;border:1px solid #2a2a2a;display:flex;flex-direction:column;max-height:88svh;max-height:88vh;max-width:432px;overflow:hidden;width:100%}.rm__header{background:#0a0a0a;position:relative}.rm__header-banner{display:block;width:100%}.rm__header-text{display:flex;flex-direction:column;gap:4px;inset:0;justify-content:flex-end;padding:0 20px 5px;position:absolute}.rm__header-sub{color:#bbb;font-size:11.5px;font-weight:500;letter-spacing:.18em}.rm__header-sub,.rm__header-title{line-height:1;text-transform:uppercase}.rm__header-title{color:#f0e040;font-size:30px;font-weight:700;letter-spacing:.06em}.rm__body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:0 0 12px;scrollbar-color:#444 #0000;scrollbar-width:thin}.rm__body::-webkit-scrollbar{width:4px}.rm__body::-webkit-scrollbar-track{background:#0000}.rm__body::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.rm__intro{line-height:1.6;margin:0 0 10px;padding:12px 20px 0}.rm__intro,.rm__rules{color:#ccc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400}.rm__rules{line-height:1.55;margin:0 0 12px;padding-left:36px;padding-right:20px}.rm__rules li{list-style-type:decimal;padding:2px 0}.rm__rule-name{color:#eda020;font-size:15px;letter-spacing:.06em}.rm__legend-toggle,.rm__rule-name{font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase}.rm__legend-toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1px solid #444;box-sizing:border-box;color:#f0e040;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;letter-spacing:.14em;margin:0 20px 14px;padding:8px 12px;transition:background .15s ease,border-color .15s ease;width:calc(100% - 40px)}@media (hover:hover){.rm__legend-toggle:hover{background:#f0e04014;border-color:#f0e040}}.rm__legend-toggle:active{background:#f0e04026}.rm__legend-caret{font-size:16px}.rm__legend{padding:0 20px}.rm__legend-heading{border-bottom:1px solid #2a2a2a;color:#aaa;font-size:13px;font-weight:600;letter-spacing:.14em;margin:18px 0 6px;padding-bottom:5px;text-transform:uppercase}.rm__legend-heading:first-child{margin-top:0}.rm__legend-list{list-style:none;margin:0;padding:0}.rm__legend-row{grid-gap:0 10px;align-items:center;color:#bbb;display:grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;gap:0 10px;grid-template-columns:72px 1fr;line-height:1.55;padding:5px 0}.rm__legend-icons{align-items:center;display:flex;gap:4px}.rm__mini-unit{flex-shrink:0;height:34px;justify-content:center;width:34px}.rm__mini-stack,.rm__mini-unit{align-items:center;display:flex}.rm__mini-stack{flex-direction:column;gap:1px}.rm__mini-pair{align-items:center;display:flex;gap:3px}.rm__color-swatch{display:inline-block}.rm__color-swatch,.rm__plan-swatch{flex-shrink:0;height:34px;width:34px}.rm__plan-swatch{display:block}.rm__footer{background:#0a0a0a;border-top:1px solid #2a2a2a;flex-shrink:0;padding:10px 20px 14px}.rm__play-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:2px solid #444;border-radius:0;color:#888;cursor:pointer;display:flex;font-family:Oswald,sans-serif;font-size:17px;font-weight:600;height:44px;justify-content:center;letter-spacing:.14em;text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease;width:100%}@media (hover:hover){.rm__play-btn:hover{background:#e8980e38;border-color:#e8980e;color:#e8980e}}.rm__play-btn:active{background:#f0e0402e}@media (max-width:480px){.rm__overlay{padding:0}.rm__header-banner{object-fit:cover;object-position:top}.rm__header-title{font-size:24px}.rm__header-sub{font-size:10px}.rm__intro,.rm__rules{font-size:11px}.rm__rule-name{font-size:13px}.rm__legend-toggle{font-size:12px}.rm__legend-heading{font-size:11px}.rm__legend-row{font-size:12px}.rm__play-btn{font-size:14px}}.rm__hex-snippet{display:block;flex-shrink:0;height:48px;width:72px}.rm__drone{display:inline-block;flex-shrink:0;height:40px;position:relative;width:40px}.rm__eye{color:#ddd;height:18px;vertical-align:-4px;width:18px}.rm__killbar{display:flex;width:72px}.rm__killbar .kb{flex:0 0 auto;transform:scale(.7);transform-origin:left center}.rm__legend .rm__legend-row{grid-template-columns:88px 1fr}.hog-pig-wrapper{display:inline-block;isolation:isolate;position:relative}.hog-pig-svg{display:block;height:auto;position:relative;transform:scaleX(-1);transition:filter .2s;width:100%;z-index:1}.hog-pig-wrapper:hover .hog-pig-svg{filter:drop-shadow(0 0 6px #ff8c00) drop-shadow(0 0 14px #c87000)}.hog-pig-flames{left:50%;opacity:0;overflow:visible;pointer-events:none;position:absolute;top:-26px;transform:translateX(-50%);transform-origin:center bottom;transition:opacity .15s;width:110%;z-index:0}.hog-pig-wrapper:hover .hog-pig-flames{opacity:1}@media (hover:none){.hog-pig-flames{opacity:1}.hog-pig-svg{filter:drop-shadow(0 0 6px #ff8c00) drop-shadow(0 0 14px #c87000)}}.flame{transform-box:fill-box;transform-origin:50% 100%}.flame-left{animation:flicker-a .9s ease-in-out infinite}.flame-right{animation:flicker-b .85s ease-in-out infinite}.flame-center{animation:flicker-c .72s ease-in-out infinite}.flame-inner{animation:flicker-a .6s ease-in-out infinite reverse}@keyframes flicker-a{0%,to{opacity:.88;transform:scaleY(1) skewX(0deg)}20%{opacity:1;transform:scaleY(1.09) skewX(-3deg)}50%{opacity:.78;transform:scaleY(.91) skewX(2deg)}75%{opacity:.94;transform:scaleY(1.05) skewX(-1deg)}}@keyframes flicker-b{0%,to{opacity:.82;transform:scaleY(1) skewX(1deg)}25%{opacity:.92;transform:scaleY(.93) skewX(-2deg)}55%{opacity:.78;transform:scaleY(1.11) skewX(3deg)}80%{opacity:1;transform:scaleY(.96) skewX(-1deg)}}@keyframes flicker-c{0%,to{opacity:.92;transform:scaleY(1) skewX(-1deg)}30%{opacity:1;transform:scaleY(1.13) skewX(2deg)}60%{opacity:.82;transform:scaleY(.89) skewX(-3deg)}80%{opacity:.95;transform:scaleY(1.06) skewX(1deg)}}.hog-title-group{align-items:center;display:flex;flex-direction:column;user-select:none;-webkit-user-select:none}.flamed-letter{display:inline-block;isolation:isolate;position:relative;transition:text-shadow .2s}.flamed-letter:before{animation:letter-flame .8s ease-in-out infinite;animation-delay:0s;animation-delay:var(--flame-delay,0s);background:linear-gradient(180deg,#fc0 0,#f07500 50%,#c87000 80%,#0000);bottom:55%;-webkit-clip-path:polygon(50% 0,20% 50%,0 100%,100% 100%,80% 50%);clip-path:polygon(50% 0,20% 50%,0 100%,100% 100%,80% 50%);content:"";height:32px;left:50%;opacity:0;pointer-events:none;position:absolute;transform-origin:50% 100%;transition:opacity .15s;width:70%;z-index:-1}.hog-title-group.flame-active .flamed-letter{text-shadow:0 0 10px #ff8c00,0 0 22px #c87000}.hog-title-group.flame-active .flamed-letter:before{opacity:1}.double-flame:after{animation:letter-flame-small .62s ease-in-out -.28s infinite;background:linear-gradient(180deg,#fc0 0,#f07500 50%,#c87000 80%,#0000);bottom:62%;-webkit-clip-path:polygon(50% 0,20% 50%,0 100%,100% 100%,80% 50%);clip-path:polygon(50% 0,20% 50%,0 100%,100% 100%,80% 50%);content:"";height:22px;left:63%;left:var(--small-flame-left,63%);opacity:0;pointer-events:none;position:absolute;transform-origin:50% 100%;transition:opacity .15s;width:42%;z-index:-1}.hog-title-group.flame-active .double-flame:after,.hog-title-group.flame-active .hog-pig-flames{opacity:1}.hog-title-group.flame-active .hog-pig-svg{filter:drop-shadow(0 0 6px #ff8c00) drop-shadow(0 0 14px #c87000)}.hog-title-group.flame-leaving .flamed-letter:before{animation:flame-letter-exit .38s ease-in forwards}.hog-title-group.flame-leaving .double-flame:after{animation:flame-small-exit .38s ease-in forwards}.hog-title-group.flame-leaving .hog-pig-flames{animation:flame-pig-exit .38s ease-in forwards;opacity:1}.hog-title-group.flame-leaving .flamed-letter{animation:glow-letter-exit .2s ease-out .28s forwards;text-shadow:0 0 10px #ff8c00,0 0 22px #c87000;transition:none}.hog-title-group.flame-leaving .hog-pig-svg{animation:glow-pig-exit .2s ease-out .28s forwards;filter:drop-shadow(0 0 6px rgba(255,140,0,1)) drop-shadow(0 0 14px rgba(200,112,0,1));transition:none}@media (hover:none){.flamed-letter{text-shadow:0 0 10px #ff8c00,0 0 22px #c87000}.double-flame:after,.flamed-letter:before,.hog-title-group .hog-pig-flames{opacity:1}.hog-title-group .hog-pig-svg{filter:drop-shadow(0 0 6px #ff8c00) drop-shadow(0 0 14px #c87000)}}@keyframes letter-flame{0%,to{transform:translateX(-50%) scaleY(1) skewX(0deg)}25%{transform:translateX(-50%) scaleY(1.1) skewX(-4deg)}50%{transform:translateX(-50%) scaleY(.88) skewX(3deg)}75%{transform:translateX(-50%) scaleY(1.06) skewX(-2deg)}}@keyframes letter-flame-small{0%,to{transform:scaleY(1) skewX(3deg)}30%{transform:scaleY(.88) skewX(-4deg)}60%{transform:scaleY(1.12) skewX(2deg)}80%{transform:scaleY(.94) skewX(-3deg)}}@keyframes flame-letter-exit{0%{opacity:1;transform:translateX(-50%) scaleY(1)}55%{opacity:.6;transform:translateX(-50%) scaleY(.35)}to{opacity:0;transform:translateX(-50%) scaleY(.05)}}@keyframes flame-small-exit{0%{opacity:1;transform:scaleY(1)}55%{opacity:.6;transform:scaleY(.35)}to{opacity:0;transform:scaleY(.05)}}@keyframes flame-pig-exit{0%{opacity:1;transform:translateX(-50%) scaleY(1)}55%{opacity:.6;transform:translateX(-50%) scaleY(.35)}to{opacity:0;transform:translateX(-50%) scaleY(.05)}}@keyframes glow-letter-exit{0%{text-shadow:0 0 10px #ff8c00,0 0 22px #c87000}to{text-shadow:0 0 10px #ff8c0000,0 0 22px #c8700000}}@keyframes glow-pig-exit{0%{filter:drop-shadow(0 0 6px rgba(255,140,0,1)) drop-shadow(0 0 14px rgba(200,112,0,1))}to{filter:drop-shadow(0 0 6px rgba(255,140,0,0)) drop-shadow(0 0 14px rgba(200,112,0,0))}}.signin-screen{align-items:center;background-color:#111;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;overflow:hidden;padding:45px 16px;width:100%}.signin-title{color:#f0e040;font-family:Oswald,sans-serif;font-size:36px;font-weight:700;letter-spacing:.2em;margin:0 0 40px;text-transform:uppercase}.signin-card{display:flex;flex-direction:column;gap:0;max-width:320px;width:100%}.signin-label{color:#888;display:block;font-size:11px;font-weight:400;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.signin-input,.signin-label{font-family:Oswald,sans-serif}.signin-input{-webkit-appearance:none;background:#1a1a1a;border:2px solid #333;border-radius:0;box-sizing:border-box;color:#f5f5f5;font-size:16px;height:48px;outline:none;padding:0 14px 3px;transition:border-color .15s;width:100%}.signin-input:focus{border-color:#f0e040}.signin-input::placeholder{color:#555}.signin-error{color:#c0392b;font-family:Oswald,sans-serif;font-size:12px;letter-spacing:.05em;margin:6px 0 0}.signin-btn-primary{-webkit-tap-highlight-color:transparent;background:#f0e040;border:none;border-radius:0;color:#111;cursor:pointer;font-family:Oswald,sans-serif;font-size:15px;font-weight:600;height:48px;letter-spacing:.14em;margin-top:12px;text-transform:uppercase;transition:opacity .15s;width:100%}.signin-btn-primary:disabled{cursor:default;opacity:.4}@media (hover:hover){.signin-btn-primary:not(:disabled):hover{opacity:.88}}.signin-btn-primary:not(:disabled):active{opacity:.75}.signin-divider{align-items:center;color:#444;display:flex;font-family:Oswald,sans-serif;font-size:11px;gap:12px;letter-spacing:.1em;margin:20px 0;text-transform:uppercase}.signin-divider:after,.signin-divider:before{background:#333;content:"";flex:1 1;height:1px}.signin-btn-ghost{-webkit-tap-highlight-color:transparent;background:#0000;border:2px solid #444;border-radius:0;color:#888;cursor:pointer;font-family:Oswald,sans-serif;font-size:15px;font-weight:400;height:48px;letter-spacing:.14em;text-transform:uppercase;transition:border-color .15s,color .15s;width:100%}@media (hover:hover){.signin-btn-ghost:hover{border-color:#666;color:#aaa}}.signin-btn-ghost:active{border-color:#888;color:#ccc}.signin-sent-heading{color:#f5f5f5;font-family:Oswald,sans-serif;font-size:20px;font-weight:600;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.signin-sent-sub{color:#888;font-family:Oswald,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 24px}.signin-sent-sub strong{color:#ccc;font-weight:400}.mh-screen{align-items:center;background-color:#111;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:24px 16px;width:100%}.mh-back{-webkit-tap-highlight-color:transparent;align-self:flex-start;background:none;border:none;color:#666;cursor:pointer;font-family:Oswald,sans-serif;font-size:13px;font-weight:400;letter-spacing:.08em;margin-bottom:24px;padding:0;text-transform:uppercase;transition:color .15s}@media (hover:hover){.mh-back:hover{color:#aaa}}.mh-title{color:#f5f5f5;font-size:24px;font-weight:600;letter-spacing:.15em;margin:0 0 24px;text-transform:uppercase}.mh-empty,.mh-title{font-family:Oswald,sans-serif}.mh-empty{color:#555;font-size:13px;letter-spacing:.08em;margin:0}.mh-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;max-width:360px;padding:0;width:100%}.mh-row{align-items:center;background:#1a1a1a;border-left:3px solid #0000;display:flex;gap:12px;padding:12px 14px}.mh-row--win{border-left-color:#eda020}.mh-row--loss{border-left-color:#d85555}.mh-row--draw{border-left-color:#555}.mh-outcome{font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;min-width:36px;text-transform:uppercase}.mh-outcome--win{color:#eda020}.mh-outcome--loss{color:#d85555}.mh-outcome--draw{color:#888}.mh-opponent{color:#ccc;flex:1 1;font-size:14px;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis}.mh-date,.mh-opponent{font-family:Oswald,sans-serif;font-weight:400;white-space:nowrap}.mh-date{color:#555;font-size:11px;letter-spacing:.04em}.tb__wrapper{margin:0 auto;position:relative;width:375px}.tb__instruction{animation:tb__instr-enter .26s ease-out both;background:#111c;border:2px solid #4a9e58;box-shadow:0 0 12px #4a9e5866;font-family:Oswald,-apple-system,BlinkMacSystemFont,sans-serif;left:10px;padding:8px 12px 10px;pointer-events:auto;position:absolute;right:10px;top:56px;z-index:55}.tb__instruction--intro{align-items:center;animation:tb__instr-intro-enter .26s ease-out both;background:#080808f7;display:flex;flex-direction:column;gap:16px;padding:32px 20px 28px;top:50%;transform:translateY(-50%)}.tb__intro-icon{color:#f0e040;font-size:20px}.tb__intro-title{color:#f0e040;font-size:22px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.tb__intro-actions{align-items:center;display:flex;gap:10px;width:100%}.tb__intro-actions .tb__skip{flex:1 1;padding-left:0;padding-right:0}.tb__begin{-webkit-tap-highlight-color:transparent;background:#4a9e58;border:2px solid #4a9e58;color:#fff;cursor:pointer;flex:1 1;font-family:Oswald,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1;padding:5px 0;text-transform:uppercase;transition:background .15s,border-color .15s}@media (hover:hover){.tb__begin:hover{background:#5ab468;border-color:#5ab468}}.tb__begin:active{background:#3d8a4a;border-color:#3d8a4a}.tb__instruction--end{align-items:center;border-color:#d4860a;box-shadow:0 0 12px #d4860a66;display:flex;flex-direction:column;gap:14px;padding:20px 16px 18px}.tb__skip-row{display:flex;justify-content:flex-end;margin-bottom:4px}.tb__instruction-header{align-items:center;display:flex;gap:8px;margin-bottom:14px}.tb__instruction-title{align-items:center;color:#f0e040;display:flex;font-size:15px;font-weight:700;gap:6px;letter-spacing:.12em;line-height:1;text-transform:uppercase}@keyframes tb-book-pulse{0%,to{opacity:1}50%{opacity:.35}}.tb__instruction-icon{animation:tb-book-pulse 2s ease-in-out infinite;color:#f0e040;font-size:14px}.tb__instruction--end .tb__instruction-title{color:#d4a050;font-size:22px}.tb__instruction--end .tb__instruction-icon{animation:none;color:#d4a050;font-size:20px}.tb__skip{-webkit-tap-highlight-color:transparent;background:#0000;border:1px solid #888;color:#bbb;cursor:pointer;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1;padding:5px 12px;text-transform:uppercase;transition:border-color .15s,color .15s}@media (hover:hover){.tb__skip:hover{background:#ffffff0f;border-color:#bbb;color:#e0e0e0}}.tb__skip:active{background:#ffffff1a;border-color:#ccc;color:#eee}.tb__progress{align-items:center;display:flex;flex:1 1;min-width:0}.tb__prog-dot{-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex-shrink:0;height:7px;padding:0;transition:transform .12s ease,opacity .12s ease;width:7px}.tb__prog-dot--done{background:#4a9e58;cursor:pointer;opacity:.65}.tb__prog-dot--current{background:#f0e040;box-shadow:0 0 5px #f0e0408c;cursor:pointer}.tb__prog-dot--future{background:#2e2e2e;cursor:default}@media (hover:hover){.tb__prog-dot--current:hover,.tb__prog-dot--done:hover{opacity:1;transform:scale(1.3)}}.tb__prog-dot--current:active,.tb__prog-dot--done:active{transform:scale(.9)}.tb__prog-dash{background:#2e2e2e;flex:1 1;height:2px;min-width:0}.tb__prog-dash--reached{background:#3a7a44;opacity:.7}@keyframes tb__next-blink{0%,to{box-shadow:0 0 0 3px #f0e040e6}50%{box-shadow:0 0 0 3px #f0e04000}}.tb__next{-webkit-tap-highlight-color:transparent;animation:tb__next-blink 1s ease-in-out infinite;background:#4a9e58;border:2px solid #4a9e58;color:#fff;cursor:pointer;display:block;font-family:Oswald,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1;margin-top:8px;padding:6px 0;text-transform:uppercase;transition:background .15s,border-color .15s;width:100%}@media (hover:hover){.tb__next:hover{background:#5ab468;border-color:#5ab468}}.tb__next:active{background:#3d8a4a;border-color:#3d8a4a}.tb__play{-webkit-tap-highlight-color:transparent;background:#d4860a;border:2px solid #d4860a;color:#fff;cursor:pointer;display:block;font-family:Oswald,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1;margin-top:12px;padding:8px 0;text-transform:uppercase;transition:background .15s,border-color .15s;width:100%}@media (hover:hover){.tb__play:hover{background:#e8960f;border-color:#e8960f}}.tb__play:active{background:#b87008;border-color:#b87008}.tb__instruction-text{color:#b0dcb8;font-size:13px;font-weight:500;letter-spacing:.06em;line-height:1.35;margin:0;text-transform:uppercase}@keyframes tb__instr-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes tb__instr-intro-enter{0%{opacity:0;transform:translateY(calc(-50% - 10px))}to{opacity:1;transform:translateY(-50%)}}.tb__player-dim{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));pointer-events:none;position:absolute;z-index:5}.tb__dim-col--dark{background:#00000094}@keyframes tb__pulse{0%{box-shadow:inset 0 0 0 0 #d4860a00}50%{box-shadow:inset 0 0 0 2px #d4860a59}to{box-shadow:inset 0 0 0 0 #d4860a00}}.tb__dim-col--pulse{animation:tb__pulse 1.4s ease-in-out infinite}.tb__intro-demo{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.tb__demo-kill-row{align-items:center;display:flex;justify-content:center;width:68%}.tb__demo-kill-row .kb{flex:0 0 auto}.tb__demo-stage{height:80px;position:relative;width:54px}.tb__demo-missile{left:50%;opacity:0;position:absolute;top:0;transform:translate(-50%,30px);transition:opacity .12s ease-out;z-index:2}.tb__demo-missile--fall{animation:tb__demo-fall 1.1s ease-in both;transition:none}@keyframes tb__demo-fall{0%{opacity:0;transform:translate(-50%,-12px)}12%{opacity:1}to{opacity:1;transform:translate(-50%,30px)}}.tb__demo-explosion{animation:tb__demo-explode-hit .52s ease-out both;background:radial-gradient(circle,#ffffc8 0,#ffb414e6 30%,#ff3c1499 60%,#0000 80%);border-radius:50%;height:48px;left:50%;pointer-events:none;position:absolute;top:54px;width:48px;z-index:3}@keyframes tb__demo-explode-hit{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}10%{opacity:1}45%{opacity:1;transform:translate(-50%,-50%) scale(2)}to{opacity:0;transform:translate(-50%,-50%) scale(3.5)}}.tb__demo-grid{bottom:0;display:block;height:48px;left:0;overflow:visible;position:absolute;width:54px}.tb__demo-cell{fill:#6b5a3a;transition:fill .4s ease-out}.tb__demo-cell--structure{fill:#f0c83a}.tb__demo-cell--scorched-center{fill:#141414;transition:fill 90ms ease-out}.tb__demo-cell--scorched-ring{fill:#232323;transition:fill .14s ease-out .11s}.tb__grid-sweep{inset:0;pointer-events:none;position:absolute;z-index:45}.tb__sweep{opacity:0;position:absolute}.tb__sweep--self{animation:tb__sweep-flash 1s step-end infinite;border:4px solid #fffffff2;box-sizing:border-box}.tb__sweep--opp{animation:tb__sweep-glow 1.8s ease-in-out 2.2s 1 both;background:#c040401f;box-shadow:inset 0 0 28px #c0404052}@keyframes tb__sweep-flash{0%,to{opacity:1}50%{opacity:0}}@keyframes tb__sweep-glow{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}.tb__begin--disabled,.tb__begin--disabled:active,.tb__begin--disabled:hover,.tb__play--disabled,.tb__play--disabled:active,.tb__play--disabled:hover{background:#2e2e2e;border-color:#3a3a3a;color:#777;cursor:default}@media (max-width:424px){.tb__wrapper{width:100%}.tb__instruction{font-size:12px}}.tb2__tip{color:#f0b040;font-size:.85rem;margin:6px 0 0}.tb2 .tb__skip-row{gap:12px}.tb2 .tb__instruction-icon,.tb2 .tb__next{animation:none}.tb2 .tb__instruction--intro{animation:tb__instr-enter .26s ease-out both;top:56px;transform:none}.tb2__score-demo{display:flex;gap:16px;justify-content:space-between;width:100%}.tb2__score-demo .bs__kb-row{flex:1 1}.tb2__score-you{border-radius:6px;position:relative}.tb2__score-you--won{animation:tb2-won-flash 1.4s linear .35s both}@keyframes tb2-won-flash{0%,16%,32%,48%,to{background:#0000;box-shadow:0 0 0 0 #5ac86900}24%,40%,56%,8%{background:#5ac8692e;box-shadow:0 0 14px 4px #5ac869d9}}.tb2__score-you--won .bs__score-tag--you{animation:tb2-won-tag 1.4s linear .35s}@keyframes tb2-won-tag{0%,16%,32%,48%,to{color:#eda020;opacity:.55}24%,40%,56%,8%{color:#5ac869;opacity:1}}.tb2__confetti{height:0;left:50%;pointer-events:none;position:absolute;top:50%;width:0;z-index:2}.tb2__confetti-bit{animation:tb2-confetti 1.1s cubic-bezier(.15,.7,.3,1) .35s both;border-radius:1px;height:4px;left:-3px;opacity:0;position:absolute;top:-2px;width:6px}@keyframes tb2-confetti{0%{opacity:0;transform:translate(0) rotate(0deg) scale(1)}3%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.7)}}.tb2__score-demo--reset .kb__slot{transition:none}.tb2 .tb__instruction-text{white-space:pre-line}.lobby-screen{align-items:center;background-color:#111;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;overflow:hidden;padding:45px 16px;width:100%}.hog-pig-logo{height:auto;margin-bottom:10px;width:72px}.lobby-title{color:#f0e040;font-family:Oswald,sans-serif;font-size:36px;font-weight:700;letter-spacing:.2em;margin:0 0 8px;text-transform:uppercase}.lobby-user-greeting{color:#666;font-size:13px;letter-spacing:.06em;margin:0 0 16px}.lobby-new-nudge,.lobby-user-greeting{font-family:Oswald,sans-serif;font-weight:400}.lobby-new-nudge{color:#888;font-size:11px;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.lobby-learn-row{display:flex;gap:10px;margin-bottom:28px;max-width:320px;width:100%}.lobby-learn-btn{-webkit-tap-highlight-color:transparent;background:#0000;border:2px solid #444;color:#888;cursor:pointer;flex:1 1;font-family:Oswald,sans-serif;font-size:13px;font-weight:400;height:40px;letter-spacing:.12em;text-transform:uppercase;transition:border-color .15s,color .15s}.lobby-learn-btn--highlight{border-color:#888;color:#ddd}.lobby-learn-btn--tutorial.lobby-learn-btn--highlight{overflow:hidden;position:relative}.lobby-learn-btn--tutorial.lobby-learn-btn--highlight:after{animation:lobby-btn-shimmer 2s linear infinite;background:linear-gradient(90deg,#0000 0,#ffffff2e 50%,#0000);content:"";height:120%;left:0;pointer-events:none;position:absolute;top:-10%;transform:skewX(-10deg) translateX(-300%);width:30%}@keyframes lobby-btn-shimmer{0%{transform:skewX(-10deg) translateX(-150%)}75%{transform:skewX(-10deg) translateX(400%)}to{transform:skewX(-10deg) translateX(400%)}}@media (hover:hover){.lobby-learn-btn--tutorial:hover{background:#4a9e582e;border-color:#4a9e58;color:#4a9e58}.lobby-learn-btn--tutorial.lobby-learn-btn--highlight:hover:after{background:linear-gradient(90deg,#0000 0,#4a9e582e 50%,#0000)}.lobby-learn-btn--rules:hover{background:#e8980e38;border-color:#e8980e;color:#e8980e}}.lobby-learn-btn:active{border-color:#888;color:#ccc}.lobby-user-greeting strong{color:#aaa;font-weight:400}.lobby-actions{max-width:320px}.lobby-actions,.lobby-card{display:flex;flex-direction:column;width:100%}.lobby-card{gap:0}.lobby-label{color:#888;display:block;font-family:Oswald,sans-serif;font-size:11px;font-weight:400;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.hog-title-group+.lobby-label{margin-bottom:10px;margin-top:55px}.lobby-btn-primary{-webkit-tap-highlight-color:transparent;background:#f0e040;border:none;border-radius:0;color:#111;cursor:pointer;font-family:Oswald,sans-serif;font-size:15px;font-weight:600;height:48px;letter-spacing:.14em;margin-top:12px;text-transform:uppercase;transition:background .15s;width:100%}.lobby-btn-primary:disabled{cursor:default;opacity:.4}@media (hover:hover){.lobby-btn-primary:not(:disabled):hover{background:#d4860a}}.lobby-btn-primary:not(:disabled):active{background:#b8720a}.lobby-card>.lobby-btn-primary{margin-top:0}.lobby-btn-ghost{-webkit-tap-highlight-color:transparent;background:#0000;border:2px solid #444;border-radius:0;color:#888;cursor:pointer;font-family:Oswald,sans-serif;font-size:15px;font-weight:400;height:48px;letter-spacing:.14em;margin-top:16px;text-transform:uppercase;transition:border-color .15s,color .15s;width:100%}@media (hover:hover){.lobby-btn-ghost:hover{border-color:#666;color:#aaa}}.lobby-btn-ghost:active{border-color:#888;color:#ccc}.lobby-divider{align-items:center;color:#666;display:flex;font-family:Oswald,sans-serif;font-size:11px;gap:12px;letter-spacing:.1em;margin:20px 0;text-transform:uppercase}.lobby-divider:after,.lobby-divider:before{background:#444;content:"";flex:1 1;height:1px}.lobby-code-input{-webkit-appearance:none;background:#1a1a1a;border:2px solid #444;border-radius:0;box-sizing:border-box;color:#f0e040;font-family:Oswald,sans-serif;font-size:28px;font-weight:600;height:56px;letter-spacing:.3em;line-height:1;outline:none;padding:0 14px 3px;text-align:center;text-transform:uppercase;transition:border-color .15s;width:100%}.lobby-code-input:focus{border-color:#f0e040}.lobby-code-input::placeholder{color:#444;letter-spacing:.3em}.lobby-error{color:#c0392b;font-family:Oswald,sans-serif;font-size:12px;letter-spacing:.05em;margin:6px 0 0}.lobby-waiting-body{display:flex;flex-direction:column;max-width:320px;width:100%}.lobby-code-row{-webkit-tap-highlight-color:transparent;cursor:pointer;gap:0;margin:0 0 28px;width:100%}.lobby-code-row,.lobby-room-code{align-items:center;display:flex;justify-content:center}.lobby-room-code{background:#242424;flex:1 1;height:62px;min-width:0;overflow:hidden;transition:background .15s;user-select:none;-webkit-user-select:none}.lobby-room-code__text{color:#f0e040;font-family:Oswald,sans-serif;font-size:60px;font-weight:700;letter-spacing:.15em;line-height:1;transform:translateY(-3px);transition:color .7s}.lobby-copy-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#f0e040;border:none;color:#111;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:62px;justify-content:center;transition:background .7s,color .7s;width:62px}.lobby-copy-btn--copied{background:#4a9e58;color:#fff;transition:background .15s,color .15s}.lobby-code-row:has(.lobby-copy-btn--copied) .lobby-room-code__text{color:#4a9e58;transition:color .15s}@media (hover:hover){.lobby-code-row:not(:has(.lobby-copy-btn--copied)):hover .lobby-copy-btn{background:#d4860a;transition:background .15s}.lobby-code-row:not(:has(.lobby-copy-btn--copied)):hover .lobby-room-code{background:#e8980e38;transition:background .15s}.lobby-code-row:not(:has(.lobby-copy-btn--copied)):hover .lobby-room-code__text{color:#d4860a;transition:color .15s}}.lobby-copy-btn:not(.lobby-copy-btn--copied):active{background:#b8720a}.lobby-new-code-btn{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#555;cursor:pointer;font-family:Oswald,sans-serif;font-size:11px;font-weight:400;letter-spacing:.1em;margin:-16px 0 24px;padding:0;text-transform:uppercase;transition:color .15s}@media (hover:hover){.lobby-new-code-btn:hover{color:#888}}.lobby-waiting-text{animation:lobby-pulse 2s ease-in-out infinite;color:#666;font-family:Oswald,sans-serif;font-size:12px;font-weight:400;letter-spacing:.12em;margin:0;text-align:center;text-transform:uppercase}.lobby-opp-setup-header{align-items:center;animation:lobby-pulse 2.5s ease-in-out infinite;display:flex;flex-direction:column;gap:10px;margin:90px 0 28px}.lobby-opp-setup-icon{color:#ccc;font-size:28px}.lobby-opp-setup-msg{color:#ccc;font-size:20px;font-weight:500;letter-spacing:.08em;margin:0;text-align:center}.lobby-opp-setup-code,.lobby-opp-setup-msg{font-family:Oswald,sans-serif;text-transform:uppercase}.lobby-opp-setup-code{-webkit-tap-highlight-color:transparent;align-items:center;align-self:center;background:none;border:none;color:#3a3a3a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:400;gap:6px;letter-spacing:.1em;margin:0 0 28px;padding:0;transition:color .15s}.lobby-opp-setup-code__icon{font-size:10.5px}.lobby-opp-setup-code--copied{color:#4a9e58;transition:color .15s}@media (hover:hover){.lobby-opp-setup-code:not(.lobby-opp-setup-code--copied):hover{color:#666}}@keyframes lobby-pulse{0%,to{opacity:.5}50%{opacity:1}}.lobby-footer{display:flex;gap:24px;margin-top:32px}.lobby-footer-link{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#555;cursor:pointer;font-family:Oswald,sans-serif;font-size:11px;font-weight:400;letter-spacing:.1em;padding:0;text-transform:uppercase;transition:color .15s}@media (hover:hover){.lobby-footer-link:hover{color:#888}}.lobby-footer-link--faint{color:#3c3c3c;font-size:9px}@media (hover:hover){.lobby-footer-link--faint:hover{color:#6a6a6a}}.lobby-test-tag{color:#8a7a4a;font-family:Oswald,sans-serif;font-size:10px;font-weight:400;letter-spacing:.25em;margin:-6px 0 10px;opacity:.85;text-transform:uppercase}.hfm__screen{background:#111;flex-direction:column;font-family:Oswald,sans-serif;height:100vh;height:100svh;margin:0 auto;overflow:hidden;padding-top:env(safe-area-inset-top,0);position:relative;width:100%}.hfm__header,.hfm__screen{box-sizing:border-box;display:flex}.hfm__header{align-items:center;border-bottom:2px solid #2a2a2a;flex-shrink:0;height:50px;justify-content:center}.hfm__title{color:#f0e040;font-size:26px;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}.hfm__board{display:flex;flex:0 1 auto;flex-direction:column;min-height:0;width:100%}.hfm__controls{display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:flex-end;min-height:0;padding:0 0 20px}.hfm__tips-area{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0}.hfm__tips{border:1px solid #f0e04040;display:flex;flex-direction:column;gap:8px;padding:12px 10px;width:100%}.hfm__tips-header{align-items:center;display:flex;gap:6px;justify-content:center}.hfm__tips-icon{font-size:14px;line-height:1}.hfm__tips-label{color:#f0e040;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}.hfm__tips-body{align-items:center;display:flex;gap:4px}.hfm__tips-arrow{background:#0000;border:none;color:#f0e040;cursor:pointer;flex-shrink:0;font-family:sans-serif;font-size:28px;line-height:1;padding:0 4px}.hfm__tips-arrow:active{opacity:.6}.hfm__tips-text{align-items:center;color:#ffffff73;display:flex;flex:1 1;font-family:Oswald,sans-serif;font-size:12px;font-weight:400;justify-content:center;letter-spacing:.04em;line-height:1.5;margin:0;min-height:60px;text-align:center;text-transform:uppercase}.hfm__struct-panel{display:flex;flex-direction:column;gap:6px}.hfm__shape-row{display:flex;gap:3px}.hfm__shape-btn{align-items:center;background:#1c1c1c;border:2px solid #0000;border-radius:0;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;height:52px;justify-content:center}.hfm__shape-btn--selected{border-color:#f0e040}.hfm__shape-btn--exhausted{opacity:.35}.hfm__shape-icon{display:block;height:24px;width:24px}.hfm__shape-icon-hex{fill:#f0e040}.hfm__shape-label{color:#ffffffb3;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.hfm__shape-count,.hfm__shape-label{font-family:Oswald,sans-serif;font-weight:600}.hfm__shape-count{color:#ffffff73;font-size:7px}.hfm__struct-segs{display:flex;gap:3px;width:100%}.hfm__struct-seg{background:#2a2a2a;flex:1 1;height:10px}.hfm__struct-seg--required{box-shadow:inset 0 0 0 1px #f0e04066}.hfm__struct-seg--lit{background:#f0e040;box-shadow:none}.hfm__struct-label{color:#ffffff73;font-family:Oswald,sans-serif;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1;margin:0;text-align:center;text-transform:uppercase}.hfm__actions{display:flex;gap:3px}.hfm__btn-ghost{background:#0000;border:2px solid #555;border-radius:0;color:#555;cursor:pointer;flex:1 1;font-family:Oswald,sans-serif;font-size:11px;font-weight:600;height:36px;letter-spacing:.1em;text-transform:uppercase}.hfm__btn-ghost:hover{border-color:#888;color:#888}.hfm__grid-wrap{align-items:flex-start;background:#111;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden}.hfm__field{-webkit-tap-highlight-color:transparent;cursor:pointer;display:block;height:100%;touch-action:none;user-select:none;-webkit-user-select:none;width:100%}.hfm__field--full .hfm__land{opacity:.5}.hfm__lock-area{flex-shrink:0;padding-bottom:max(4px,env(safe-area-inset-bottom,0px));padding-top:5px}.hfm__lock-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:2px solid #f0e040;border-radius:18px;box-sizing:border-box;color:#f0e040;cursor:pointer;display:flex;font-family:Oswald,sans-serif;font-size:15px;font-weight:600;height:36px;justify-content:center;letter-spacing:.14em;text-transform:uppercase;width:100%}.hfm__lock-btn:active{background:#f0e04038}.hfm__lock-btn--disabled{border-color:#555;color:#555;cursor:default}.hfm__lock-btn--disabled:active{background:#0000}.hfm-intro__backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:14px 2%;position:absolute;z-index:20}.hfm-intro__panel{background:#181818;border:2px solid #2a2a2a;border-top:3px solid #f0e040;box-shadow:0 10px 30px #0009;display:flex;flex-direction:column;gap:10px;max-height:100%;overflow-y:auto;padding:14px 16px 16px;scrollbar-color:#3a3a3a #181818;scrollbar-width:thin;width:100%}.hfm-intro__panel::-webkit-scrollbar{width:6px}.hfm-intro__panel::-webkit-scrollbar-track{background:#181818}.hfm-intro__panel::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:0}.hfm-intro__panel::-webkit-scrollbar-thumb:hover{background:#555}.hfm-intro__title{color:#f0e040;font-size:22px;font-weight:600;letter-spacing:.08em;line-height:1;margin:0 0 10px;text-transform:uppercase}.hfm-intro__section{display:flex;flex-direction:column;gap:6px}.hfm-intro__section+.hfm-intro__section{margin-top:10px}.hfm-intro__heading{border-bottom:1px solid #2a2a2a;color:#ffffffd9;font-size:11px;font-weight:600;letter-spacing:.12em;margin:0;padding-bottom:3px;text-transform:uppercase}.hfm-intro__text{color:#ffffffb3;font-size:13px;font-weight:300;line-height:1.45;margin:0}.hfm-intro__structure{display:flex;justify-content:center;margin:8px 0}.hfm-intro__structure-icon{display:block;height:72px;width:72px}.hfm-intro__structure-icon .hfm__shape-icon-hex{fill:#2ec4b638;stroke:#2ec4b6;stroke-width:1.2}.hfm-intro__btn{-webkit-tap-highlight-color:transparent;background:#0000;border:2px solid #f0e040;color:#f0e040;cursor:pointer;flex-shrink:0;font-family:Oswald,sans-serif;font-size:14px;font-weight:600;height:42px;letter-spacing:.14em;margin-top:4px;text-transform:uppercase}.hfm-intro__btn:active{background:#f0e04038}@media (min-width:768px){.hfm__screen{width:375px}}#root,body,html{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:#000;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;-webkit-user-select:none;user-select:none;width:100%}.gate1-root,.gate1-stage{inset:0;position:fixed}.gate1-stage canvas{display:block;touch-action:none}.gate1-corner{height:80px;left:0;position:fixed;top:calc(max(env(safe-area-inset-top, 0px), 48px) + 8px);touch-action:none;width:80px;z-index:10}.gate1-debug{-webkit-overflow-scrolling:touch;background:#0d1014;color:#d8dee6;font:13px/1.35 -apple-system,system-ui,sans-serif;inset:0;overflow-y:auto;padding:calc(env(safe-area-inset-top) + 8px) 12px calc(env(safe-area-inset-bottom) + 24px);position:fixed;text-align:left;-webkit-user-select:text;user-select:text;z-index:20}.gate1-debug__bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.gate1-debug section{border-top:1px solid #2a3038;padding:8px 0}.gate1-debug h3{font-size:14px;margin:4px 0}.gate1-debug label{display:block;margin:6px 0}.gate1-debug input:not([type=checkbox]){background:#1b2028;border:1px solid #3a424d;border-radius:4px;color:inherit;font-size:16px;padding:4px 6px}.gate1-debug button{background:#2b3542;border:1px solid #44505f;border-radius:6px;color:inherit;font-size:15px;margin:4px 0;padding:8px 12px}.gate1-debug__start{background:#2f5d3a!important;width:100%}.gate1-debug__start:disabled{opacity:.4}.gate1-debug__warn{color:#f0a050}.gate1-debug pre{font:11px/1.35 ui-monospace,Menlo,monospace;margin:4px 0;white-space:pre-wrap;word-break:break-word}.gate1-debug__row{display:flex;flex-wrap:wrap;gap:4px 12px}.gate1-debug__row label{margin:2px 0}.gate1-debug__row input{width:5em}.gate1-debug select{background:#1b2028;border:1px solid #3a424d;border-radius:4px;color:inherit;font-size:15px;padding:4px}
/*# sourceMappingURL=main.eaf2593e.css.map*/