/* SKY STRIKE EX - WordPress upload version */
html, body{margin:0;padding:0;background:#07101d;}
body{min-height:100svh;display:flex;align-items:center;justify-content:center;}
#skyStrikeWpWrap,
#skyStrikeWpWrap *{
  box-sizing:border-box;
  margin:0;
  padding:0;
  -webkit-tap-highlight-color:transparent;
}
#skyStrikeWpWrap{
  position:relative;
  width:100%;
  max-width:480px;
  height:min(100svh,760px);
  min-height:560px;
  margin:0 auto;
  padding:0;
  background:#07101d;
  overflow:hidden;
  font-family:Arial,'Noto Sans KR',sans-serif;
  color:#fff;
  touch-action:none;
  user-select:none;
  -webkit-user-select:none;
  border-radius:18px;
  box-shadow:0 14px 35px rgba(0,0,0,.25);
}
#skyStrikeWpWrap #app{
  width:100%;
  height:100%;
  min-height:0;
  margin:0;
  padding:6px;
  display:flex;
  flex-direction:column;
  gap:4px;
  background:radial-gradient(circle at 50% 0,#173a62 0,#07101d 55%,#04070d 100%);
}
#skyStrikeWpWrap #hud{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;flex:0 0 auto;}
#skyStrikeWpWrap .h{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:4px 1px;text-align:center;min-width:0;}
#skyStrikeWpWrap .h span{display:block;font-size:8px;opacity:.72;color:#fff;line-height:1.2;}
#skyStrikeWpWrap .h b{display:block;font-size:11px;color:#ffe36e;line-height:1.3;}
#skyStrikeWpWrap #barArea{display:grid;grid-template-columns:1fr 1fr;gap:4px;flex:0 0 auto;}
#skyStrikeWpWrap .barBox{height:9px;border-radius:20px;overflow:hidden;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);}
#skyStrikeWpWrap .bar{height:100%;width:0%;border-radius:20px;background:linear-gradient(90deg,#45f3ff,#3b82f6);}
#skyStrikeWpWrap #shieldBar{background:linear-gradient(90deg,#a78bfa,#22d3ee);}
#skyStrikeWpWrap #field{position:relative;flex:1 1 auto;min-height:0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 28px rgba(0,0,0,.48),inset 0 0 20px rgba(255,255,255,.04);}
#skyStrikeWpWrap canvas{width:100%;height:100%;display:block;background:#071326;touch-action:none;}
#skyStrikeWpWrap #buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;flex:0 0 auto;}
#skyStrikeWpWrap button{appearance:none;border:0;border-radius:9px;padding:8px 2px;font-size:10px;font-weight:900;color:#07101d!important;background:linear-gradient(180deg,#ffe36e,#f0a900);box-shadow:0 2px 0 #875500,0 5px 10px rgba(0,0,0,.25);cursor:pointer;touch-action:manipulation;line-height:1.2;}
#skyStrikeWpWrap button:active{transform:translateY(2px);}
#skyStrikeWpWrap #mission{position:absolute;left:6px;top:6px;z-index:5;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:4px 6px;font-size:9px;color:#fff;}
#skyStrikeWpWrap #toast{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%) scale(.9);z-index:30;color:#ffe36e;font-size:24px;font-weight:1000;text-shadow:0 4px 14px #000;pointer-events:none;opacity:0;transition:.25s;white-space:nowrap;}
#skyStrikeWpWrap .overlay{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:14px;background:rgba(2,6,13,.78);}
#skyStrikeWpWrap .panel{width:92%;max-width:360px;text-align:center;border-radius:18px;padding:14px 12px;background:linear-gradient(180deg,rgba(22,53,88,.96),rgba(7,15,29,.98));border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 55px rgba(0,0,0,.62);}
#skyStrikeWpWrap .panel p{font-size:12px;line-height:1.5;margin:0 0 10px;color:#fff;}
#skyStrikeWpWrap .grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;}
#skyStrikeWpWrap .chip{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px;font-size:10px;line-height:1.25;color:#fff;}
#skyStrikeWpWrap #adOverlay{display:none;position:absolute;inset:0;z-index:999;align-items:center;justify-content:center;flex-direction:column;padding:18px;text-align:center;background:rgba(0,0,0,.92);}
#skyStrikeWpWrap #adTimer{font-size:42px;font-weight:900;color:#fff;margin:8px 0 16px;}
@media(max-width:480px){
  #skyStrikeWpWrap{width:100%;max-width:none;height:calc(100svh - 12px);min-height:520px;border-radius:0;}
  #skyStrikeWpWrap #app{padding:4px;gap:3px;}
}
@media(max-height:650px){
  #skyStrikeWpWrap{min-height:480px;height:100svh;}
  #skyStrikeWpWrap #app{padding:3px;gap:2px;}
  #skyStrikeWpWrap .h{padding:2px 1px;}
  #skyStrikeWpWrap .h span{font-size:7px;}
  #skyStrikeWpWrap .h b{font-size:10px;}
  #skyStrikeWpWrap button{padding:6px 2px;font-size:10px;}
}
