@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(./fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(./fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(./fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}html,body{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:#2c5a2e;width:100%;height:100%;margin:0;padding:0;overflow:hidden}#game{width:100%;height:100%;position:fixed;inset:0}#game canvas{touch-action:none;display:block}#boot-splash{z-index:10;pointer-events:none;background:radial-gradient(circle at 50% 40%,#8fdc6a 0%,#4f9e3f 55%,#2c5a2e 100%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:fixed;inset:0}#boot-splash.gone{opacity:0}.boot-mound{background:linear-gradient(#a0703f,#6b4423);border-radius:60px 60px 20px 20px;width:120px;height:46px;animation:.6s ease-in-out infinite alternate boot-wiggle}.boot-text{color:#fff6d8;letter-spacing:2px;text-shadow:0 4px #6b4423;margin-top:18px;font:800 44px/1 system-ui,sans-serif}@keyframes boot-wiggle{0%{transform:rotate(-3deg)scale(1)}to{transform:rotate(3deg)scale(1.04,.96)}}.sr-haptic{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:reduce){.boot-mound{animation:none}}.safe-probe{visibility:hidden;pointer-events:none;width:0;height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;top:0;left:0}.hp-panel{z-index:50;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));touch-action:manipulation;background:#140c08b8;justify-content:center;align-items:center;font-family:Nunito,system-ui,sans-serif;display:flex;position:fixed;inset:0}.hp-card{color:#3a2216;box-sizing:border-box;background:#fff8e8;border:4px solid #6b4423;border-radius:22px;width:min(560px,100%);max-height:100%;padding:18px;overflow:auto;box-shadow:0 10px #6b4423}.hp-title{margin:0 0 8px;font:700 26px Fredoka,system-ui,sans-serif}.hp-info{word-break:break-word;margin-bottom:10px;font-size:13px;line-height:1.45}.hp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:10px 0;display:grid}.hp-seg,.hp-actions{gap:8px;display:flex}.hp-btn{color:#3a2216;cursor:pointer;background:#ffe9b8;border:3px solid #6b4423;border-radius:14px;flex:1;min-height:48px;padding:6px 10px;font:800 15px Nunito,system-ui,sans-serif}.hp-btn:active{transform:scale(.96,.92)}.hp-primary{color:#fff;background:#5fbf4a}
