html,body{margin:0;padding:0;width:100%;min-height:100vh;background-color:#000;box-sizing:border-box;-webkit-font-smoothing:antialiased;overflow-x:hidden}*,*:before,*:after{box-sizing:inherit}body{display:flex;flex-direction:column;align-items:center;padding:16px}.app-wrapper{width:100%;max-width:100vw;display:flex;flex-direction:column;align-items:center}.app-header{text-align:center;margin-bottom:2rem}.logo{width:80px;margin-bottom:1rem;filter:drop-shadow(0 0 10px #00ff99)}.app-title{font-size:2rem;font-weight:700;color:#0fc;text-shadow:0 0 6px #00ffcc,0 0 12px #00ffcc;margin:.75rem 0 1.5rem;text-align:center}.main-content{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:32px}.glow-frame{width:95vw;max-width:620px;padding:28px 24px;margin:16px auto;border-radius:18px;background-color:#0a0a0a;border:1px solid #00ff99;box-shadow:0 0 16px #00ff9980,0 0 6px #0f9;animation:pulseGlow 4s infinite ease-in-out;display:flex;flex-direction:column;align-items:center;text-align:center}.glow-frame h2,.glow-frame h3,.glow-frame h4{font-size:1.6rem;color:#0fc;margin-bottom:1rem;text-shadow:0 0 8px #00ffcc}.glow-frame p,.glow-frame span,.glow-frame label{font-size:1.25rem;color:#0fc;margin-bottom:1rem}.glow-frame input,.glow-frame select,.glow-frame button{width:100%;font-size:1.1rem;padding:14px 16px;margin:12px 0;border-radius:10px;border:1px solid #00ff99;background:#000;color:#0fc}.glow-button{background:#00ff95;border:none;font-weight:700;border-radius:10px;color:#000;cursor:pointer;box-shadow:0 0 12px #00ff95;transition:transform .2s ease,box-shadow .2s ease}.glow-button:hover{transform:scale(1.05);box-shadow:0 0 20px #00ff95;background-color:#0f9;color:#000}.success-text{font-size:1rem;font-weight:700;color:#0f9;margin-top:1rem;text-align:center}.walletconnect-icon{width:20px;height:20px;object-fit:contain;margin-right:8px;vertical-align:middle}.wallet-button{display:flex;align-items:center;justify-content:center;gap:8px}@keyframes pulseGlow{0%{box-shadow:0 0 10px #0f9,0 0 20px #0fc}50%{box-shadow:0 0 18px #0fc,0 0 32px #0f9}to{box-shadow:0 0 10px #0f9,0 0 20px #0fc}}@media screen and (max-width: 600px){.app-title{font-size:1.6rem}.glow-frame h2,.glow-frame h3,.glow-frame h4{font-size:1.4rem}.glow-frame p,.glow-frame label,.glow-frame span{font-size:1rem}.glow-frame input,.glow-frame select,.glow-frame button{font-size:1.05rem;padding:14px}.logo{width:72px}}.badge-row{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:1rem}.badge-icon{max-width:100px;width:100px;height:auto;object-fit:contain;filter:drop-shadow(0 0 6px #00ffcc);transition:transform .2s ease}.badge-icon:hover{transform:scale(1.05);filter:drop-shadow(0 0 10px #00ffcc)}.badge.ens{max-width:16px;aspect-ratio:1 / 1;object-fit:contain;margin-right:6px;vertical-align:middle;filter:none!important;box-shadow:none!important;transition:none!important}.badge-icon:not(.ens):hover{transform:scale(1.05);filter:drop-shadow(0 0 10px #00ffcc)}.badge.dentity{max-width:120px;aspect-ratio:2.8 / 1;object-fit:contain}.badge.lens{max-width:110px;aspect-ratio:2.6 / 1;object-fit:contain}.badge-row{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:20px 0}.badge{display:inline-block;filter:drop-shadow(0 0 4px #00ffcc);transition:transform .2s ease}.badge:hover{transform:scale(1.05)}.app-glow-frame{padding:1rem;margin:1rem;border-radius:20px;background:#000000b3;box-shadow:0 0 20px #0f9,0 0 40px #0f9 inset;animation:pulseGlowFrame 2s infinite ease-in-out}@keyframes pulseGlowFrame{0%{box-shadow:0 0 20px #0f9,0 0 40px #0f9 inset}50%{box-shadow:0 0 30px #0f9,0 0 60px #0f9 inset}to{box-shadow:0 0 20px #0f9,0 0 40px #0f9 inset}}body{background-color:#000;margin:0;padding:0}@keyframes pulseLogo{0%{filter:drop-shadow(0 0 4px #00ff99);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #00ff99);transform:scale(1.05)}to{filter:drop-shadow(0 0 4px #00ff99);transform:scale(1)}}.pulsate-logo{animation:pulseLogo 2.5s ease-in-out infinite}.etherscan-logo{height:32px;opacity:.8;filter:drop-shadow(0 0 4px #00ffae);transition:transform .3s ease}.etherscan-logo:hover{transform:scale(1.05)}
