*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Nunito Sans',sans-serif;color:#ffffff;min-height:100vh;overflow-x:hidden}
img{display:block;max-width:100%}
a{color:#87ceeb;text-decoration:none}
body{background:linear-gradient(135deg,#0d1f0d 0%,#1a331a 100%);display:flex;align-items:center;justify-content:center}
.pe-wrap{text-align:center;padding:2rem;max-width:640px;width:100%;animation:pe-fade .8s ease-out}
.pe-head{margin-bottom:2.5rem}
.pe-logo{width:88px;height:88px;margin:0 auto 1.2rem;border-radius:20px;animation:pe-float 3s ease-in-out infinite}
.pe-brand{font-family:'Nunito Sans',sans-serif;font-size:2.6rem;font-weight:800;letter-spacing:-.02em;color:#87ceeb}
.pe-main{margin-bottom:2rem}
.pe-status{font-size:1.5rem;font-weight:600;margin-bottom:1.2rem;opacity:.95}
.pe-desc{font-size:1.05rem;line-height:1.7;margin-bottom:2.2rem;opacity:.7;max-width:480px;margin-left:auto;margin-right:auto}
.pe-form{display:flex;gap:.6rem;max-width:420px;margin:0 auto}
.pe-input{flex:1;padding:.85rem 1.1rem;border:1px solid rgba(135,206,235,0.3);background:rgba(255,255,255,.06);color:#ffffff;border-radius:10px;font-size:.95rem;outline:none;transition:border-color .3s}
.pe-input:focus{border-color:#87ceeb}
.pe-input::placeholder{color:rgba(255,255,255,.4)}
.pe-btn{padding:.85rem 1.6rem;background:#87ceeb;color:#0d1f0d;border:none;border-radius:10px;font-weight:700;font-size:.95rem;cursor:pointer;transition:transform .2s,box-shadow .3s;white-space:nowrap}
.pe-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(135,206,235,0.3)}
.pe-msg{margin-top:1rem;color:#87ceeb;font-size:.9rem;display:none}
.pe-foot{margin-top:2.5rem;opacity:.4;font-size:.825rem}
@keyframes pe-fade{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes pe-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:600px){.pe-form{flex-direction:column}.pe-btn{width:100%}}