body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#a0f0df,#1ecb9f);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;margin:0;padding:0;color:#333}.app{max-width:480px;margin:3rem auto;padding:2rem;background:#ffffffbf;border-radius:20px;box-shadow:0 8px 32px #1f268733;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:1.5rem}header h1{color:#0b76ef;margin:0}header button{background-color:#3b82f6;border:none;color:#fff;padding:.5rem 1rem;font-size:.9rem;border-radius:8px;cursor:pointer}button:hover{opacity:.9}button:disabled{background-color:#a0b9db;cursor:not-allowed}.predict-section{margin-top:1rem}label{display:block;margin-top:1rem;margin-bottom:.4rem;font-weight:600}select,input[type=number]{width:100%;padding:.5rem;font-size:1rem;border-radius:12px;border:1px solid #bbb;box-sizing:border-box}.result{margin-top:1rem;background:#e6fff180;border:1px solid #a4e6c0;padding:1rem;border-radius:10px;white-space:pre-wrap;font-family:monospace;font-size:.9rem}.buy-menu{margin-top:1rem}.buy-menu button{margin-right:.6rem;margin-top:.6rem}.payment-status{margin-top:1rem;font-weight:600}.history-section{margin-top:2rem}.history-symbol ul{list-style-type:none;padding-left:0}.history-symbol li{background:#ffffff80;padding:.5rem;border-radius:8px;margin-bottom:.3rem}.predict-container{padding:2rem}.predict-card{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 6px 18px #0000001a;max-width:380px;width:100%;text-align:center}.predict-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:1rem}.predict-icon{width:40px}.wallet-button{background-color:#1ecb9f;color:#fff;border:none;border-radius:10px;padding:10px 16px;cursor:pointer;font-weight:700;font-size:15px;margin-bottom:1rem;display:flex;justify-content:center;align-items:center;gap:6px}.lock-icon{font-size:16px}.input{width:100%;padding:10px;border-radius:8px;border:1px solid #ccc;margin-bottom:1rem;font-size:15px}.predict-button,.predict-section button{background-color:#007c79;color:#fff!important;width:100%;padding:10px;border:none;border-radius:12px;font-weight:700;font-size:16px;cursor:pointer;transition:.2s ease;margin-top:.5rem}.predict-button:hover,.predict-section button:hover{opacity:.9}
