﻿.lightning-flash{position:absolute;inset:0;background:rgba(255,255,255,0.55);animation:flashAnim 0.18s ease forwards;pointer-events:none;}
@keyframes flashAnim{0%{opacity:0}25%{opacity:1}100%{opacity:0}}
.lightning-bolt{
  position:absolute;
  width:4px;
  transform:translateX(-50%);
  background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(180,225,255,0.95));
  clip-path:polygon(45% 0,65% 0,52% 24%,70% 24%,40% 56%,58% 56%,35% 100%,15% 100%,30% 66%,16% 66%);
  filter:drop-shadow(0 0 7px rgba(210,235,255,0.95));
  pointer-events:none;
  animation:lightningBoltStrike .22s ease-out forwards;
}
@keyframes lightningBoltStrike{
  0%{opacity:0;transform:translateX(-50%) scaleY(0.25)}
  25%{opacity:1;transform:translateX(-50%) scaleY(1)}
  100%{opacity:0;transform:translateX(-50%) scaleY(1)}
}

/* BIRD */
.bird{position:fixed;width:28px;height:14px;color:#222;animation:birdFly 8s linear forwards;pointer-events:auto;z-index:40;cursor:pointer;}
.bird::before,.bird::after{content:'';display:inline-block;width:12px;height:6px;border-top:3px solid #222;border-radius:8px 8px 0 0;animation:birdFlap 0.35s ease-in-out infinite alternate;}
.bird::after{animation-delay:0.175s;}
.bird.bird-pars::before,.bird.bird-pars::after{border-top-color:#b13232;}
@keyframes birdFly{from{left:-30px}to{left:110%}}
@keyframes birdFlyReverse{from{left:110%}to{left:-30px}}
@keyframes birdFlap{from{transform:rotate(-20deg)}to{transform:rotate(20deg)}}

/* CLICKER */
.clicker-area{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;padding:8px;}
.clicker-info{font-size:7px;color:rgba(0,0,0,0.45);margin-bottom:6px;text-shadow:0 1px 2px rgba(255,255,255,0.4);}
.seed-side-btn{position:absolute;left:calc(50% - 78px);top:56%;transform:translate(-50%,-50%);border:1px solid var(--panel-border);background:var(--bg2);color:var(--text);border-radius:7px;cursor:pointer;padding:5px 8px;font-size:18px;line-height:1;z-index:3;}
.seed-side-btn.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;}
.main-potato{font-size:0;cursor:pointer;transition:transform 0.06s;filter:drop-shadow(0 6px 14px rgba(0,0,0,0.25));}
.main-potato:hover{filter:drop-shadow(0 8px 22px rgba(245,197,66,0.6));}
.main-potato-img{display:block;width:88px;height:88px;object-fit:contain;image-rendering:auto;pointer-events:none;}
#click-particles{position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%;overflow:visible;}
.click-number{position:absolute;font-family:var(--font-big);font-size:22px;color:var(--accent);pointer-events:none;animation:floatUp2 1.2s ease forwards;z-index:100;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,0.6);}
.click-number.golden{color:var(--gold);font-size:28px;}

/* POTATO PARTICLE */
.potato-particle{position:fixed;pointer-events:none;z-index:50;line-height:1;}

/* 3D GROUND */
