
          .ptera-page{max-width:1100px;margin:0 auto}
          .ptera-back{display:inline-block;margin-bottom:16px;color:#6fbfff;text-decoration:none;font-size:10px;font-weight:950;letter-spacing:.08em}
          .ptera-hud{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;margin:18px 0 10px}
          .ptera-hud>div{padding:10px;border:1px solid rgba(77,166,255,.17);border-radius:10px;background:rgba(255,255,255,.018);text-align:center}
          .ptera-hud span{display:block;color:#627b8d;font-size:8px;font-weight:950;letter-spacing:.13em}
          .ptera-hud strong{display:block;margin-top:3px;color:#e9f5ff;font-size:22px}
          .ptera-field{position:relative;height:min(58vh,520px);min-height:340px;overflow:hidden;border:1px solid rgba(77,166,255,.32);border-radius:18px;background:linear-gradient(#071a2b 0%,#12344a 55%,#182a24 100%);cursor:crosshair;user-select:none;touch-action:manipulation}
          .ptera-sky-glow{position:absolute;inset:-30% -10% 30%;background:radial-gradient(circle at 70% 35%,rgba(135,201,255,.22),transparent 27%)}
          .ptera-mountains{position:absolute;left:-5%;right:-5%;bottom:42px;height:145px;opacity:.55;background:linear-gradient(135deg,transparent 0 12%,#101d23 12% 25%,transparent 25% 31%,#14242b 31% 47%,transparent 47% 54%,#0d1a20 54% 71%,transparent 71%)}
          .ptera-ground{position:absolute;left:0;right:0;bottom:0;height:65px;background:linear-gradient(#14261c,#07100b)}
          .ptera-start-card{position:absolute;z-index:30;left:50%;top:50%;transform:translate(-50%,-50%);width:min(88%,360px);padding:24px;border:1px solid rgba(77,166,255,.45);border-radius:16px;background:rgba(4,12,19,.92);text-align:center;box-shadow:0 20px 70px rgba(0,0,0,.55)}
          .ptera-start-card strong{display:block;color:#f1f8ff;font-size:25px}
          .ptera-start-card span{display:block;margin:10px 0 17px;color:#8097a8;font-size:11px;line-height:1.55}
          .ptera-start-card button{padding:12px 24px;border:1px solid rgba(77,166,255,.7);border-radius:10px;background:rgba(77,166,255,.13);color:#fff;font-weight:950;cursor:pointer}
          .ptera-target{position:absolute;z-index:10;width:150px;height:82px;border:0;background:transparent center/contain no-repeat;cursor:crosshair;filter:drop-shadow(0 8px 5px rgba(0,0,0,.35));transition:filter .08s}
          .ptera-target:hover{filter:drop-shadow(0 0 12px rgba(111,191,255,.75)) drop-shadow(0 8px 5px rgba(0,0,0,.35))}
          .ptera-target.gold{filter:sepia(1) saturate(5) brightness(1.35) drop-shadow(0 0 14px rgba(255,215,80,.95))}
          .ptera-target.flip{transform:scaleX(-1)}
          .ptera-hit-pop{position:absolute;z-index:20;color:#9be9ff;font-weight:1000;font-size:18px;pointer-events:none;animation:phPop .65s ease-out forwards;text-shadow:0 2px 8px #000}
          .ptera-hit-pop.gold{color:#ffe56d;font-size:23px}
          @keyframes phPop{from{opacity:1;transform:translateY(0) scale(.8)}to{opacity:0;transform:translateY(-45px) scale(1.25)}}
          .arcade-global-records{margin-top:14px;padding:18px;border:1px solid rgba(77,166,255,.18);border-radius:14px;background:linear-gradient(145deg,rgba(77,166,255,.045),rgba(255,255,255,.012))}
          .arcade-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}
          .arcade-record-grid>div{padding:11px 9px;border:1px solid rgba(77,166,255,.10);border-radius:9px;text-align:center;background:rgba(0,0,0,.12)}
          .arcade-record-grid span{display:block;color:#60798c;font-size:10px;font-weight:950;letter-spacing:.09em}
          .arcade-record-grid strong{display:block;margin-top:5px;color:#e0edf6;font-size:24px}
          .arcade-record-grid small{display:block;margin-top:4px;color:#66baff;font-size:12px;font-weight:900}
          .ptera-message{text-align:center;padding:12px;color:#71899b;font-size:11px;font-weight:950;letter-spacing:.1em}
          .ptera-level-banner{position:absolute;z-index:7;top:12px;left:12px;padding:7px 10px;border:1px solid rgba(77,166,255,.22);border-radius:8px;background:rgba(4,13,20,.55);color:#8fcfff;font-size:9px;font-weight:950;letter-spacing:.12em;pointer-events:none}
          .ptera-stat-panel{margin-top:10px;padding:18px;border:1px solid rgba(77,166,255,.15);border-radius:14px;background:rgba(255,255,255,.015)}
          .ptera-stat-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}
          .ptera-stat-grid>div{padding:10px 6px;border:1px solid rgba(77,166,255,.09);border-radius:8px;text-align:center}
          .ptera-stat-grid span{display:block;color:#597185;font-size:7px;font-weight:950;letter-spacing:.08em}
          .ptera-stat-grid strong{display:block;margin-top:4px;color:#d7e6f0;font-size:13px}

          .arcade-global-records .slot-info-title {
            font-size: 14px !important;
            letter-spacing: .08em;
            margin-bottom: 12px;
          }

          .arcade-global-records .arcade-record-grid > div {
            padding: 14px 10px;
          }

          .arcade-global-records .arcade-record-grid span {
            font-size: 10px !important;
            line-height: 1.2;
          }

          .arcade-global-records .arcade-record-grid strong {
            font-size: 24px !important;
            line-height: 1.15;
          }

          .arcade-global-records .arcade-record-grid small {
            font-size: 12px !important;
            line-height: 1.2;
            margin-top: 6px;
          }

          @media(max-width:900px){.ptera-stat-grid{grid-template-columns:repeat(4,1fr)}}

          @media(max-width:650px){.ptera-hud{grid-template-columns:repeat(2,1fr)}.ptera-field{min-height:390px}.ptera-target{width:125px;height:70px}}
        