body,h1,div,input,button{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}body{background:#121212;color:#e0e0e0;display:flex;justify-content:center;align-items:center;height:100vh;overflow:hidden}#app{background:#1e1e1e;border-radius:12px;box-shadow:0 8px 16px rgba(0,0,0,.5);padding:30px;max-width:500px;width:100%;text-align:center;transition:transform .3s ease}#app:hover{transform:scale(1.03)}h1{font-size:28px;color:#fff;margin-bottom:20px}#controls{display:flex;justify-content:center;gap:10px;margin-top:20px}button{background:#333;border:none;border-radius:6px;color:#fff;padding:12px 20px;font-size:16px;cursor:pointer;transition:background .3s ease;width:100px;margin:5px}button#fetch-app-info{width:auto;padding:12px 24px}button:hover{background:#555}input{width:calc(100% - 24px);padding:12px;margin:20px 0;border:1px solid #444;border-radius:6px;background:#333;color:#e0e0e0}#status{margin-top:20px;font-size:20px;color:#e0e0e0;font-weight:700}#notifications{position:fixed;top:20px;right:20px;width:300px}.notification{background:#333;color:#e0e0e0;padding:15px;border-radius:6px;margin-bottom:10px;opacity:.9;transition:opacity .5s,transform .5s;display:flex;align-items:center;justify-content:space-between}.notification.success{background:#4caf50}.notification.error{background:#f44336}.notification.loading{background:#2196f3}.notification button{background:0 0;border:none;color:#e0e0e0;font-size:16px;cursor:pointer;margin-left:15px;transition:color .3s ease}@keyframes fadeOut{to{opacity:0;transform:translateY(-10px)}}