.page-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1.5rem;color:#fff;background:linear-gradient(135deg,#1f3489,#000)}.input-wrapper{width:100%;max-width:28rem;position:relative}.input-field{width:100%;border-radius:.5rem;outline:none;border:none;margin-top:.4rem;padding:.6rem .8rem;border-radius:8px;background:#1c1c1c;color:#fff;font-size:1rem;transition:border .2s,background .2s}.input-field::placeholder{color:#9ca3af}.input-field:focus{box-shadow:0 0 0 2px #60a5fa}.suggestions{position:absolute;z-index:10;width:100%;margin-top:.5rem;background-color:#111827;border-radius:.5rem;max-height:12rem;overflow-y:auto;box-shadow:0 4px 6px #00000080}.suggestion-item{padding:.5rem 1rem;cursor:pointer}.suggestion-item:hover{background-color:#374151}.image-container{margin-top:2rem;display:flex;justify-content:center;align-items:center;width:100%;position:relative}.image-container img{box-shadow:0 4px 15px #00000080;max-width:100%;height:auto}.form-fields{margin-top:2rem;padding:1.5rem;background:#111;border-radius:12px;box-shadow:0 4px 12px #0000004d;color:#fff;max-width:800px;margin-left:auto;margin-right:auto}.form-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;text-align:center}.form-caption{font-size:.95rem;color:#aaa;text-align:center;margin-bottom:1.5rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.form-grid label{display:flex;flex-direction:column;font-size:.9rem;font-weight:500;color:#ddd}.form-grid input{margin-top:.4rem;padding:.6rem .8rem;border-radius:8px;border:1px solid #333;background:#1c1c1c;color:#fff;font-size:1rem;transition:border .2s,background .2s}.form-grid input:focus{outline:none;border-color:#4ade80;background:#222}@media (max-width: 600px){.form-grid{grid-template-columns:1fr}}.download-btn{margin-top:1.5rem;width:100%;padding:.8rem 1rem;background:#4ade80;color:#111;font-size:1.1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:background .25s}.download-btn:hover{background:#22c55e}.proof-card{position:relative;width:100%;max-width:1366px;margin:0 auto;font-family:Inter,Helvetica Neue,Arial,sans-serif;-webkit-user-select:none;user-select:none}.proof-bg{width:100%;height:auto;display:block;border-radius:2px}.overlay{position:absolute;inset:0;pointer-events:none}.token-box{position:absolute;display:inline-block;background:#3ed4a4;color:#fff;font-weight:700;padding:.3em .8em;border-radius:999px;box-shadow:0 6px 18px #00000073;text-align:center;white-space:nowrap;pointer-events:none}.percent-text{position:absolute;color:#e3faff;font-weight:800;letter-spacing:-1px;text-shadow:0 8px 24px rgba(0,0,0,.35);pointer-events:none;white-space:nowrap}.usd-text{position:absolute;color:#fff;font-weight:700;text-shadow:0 6px 14px rgba(0,0,0,.5);pointer-events:none;white-space:nowrap}.small-number{position:absolute;color:#fff;font-weight:800;text-shadow:0 6px 18px rgba(0,0,0,.1);pointer-events:none;white-space:nowrap}.small-number.left,.small-number.right{transform:translate(-50%,-50%)}.small-number,.username-text{position:absolute;color:#fff;font-weight:800;text-shadow:0 6px 18px rgba(0,0,0,.55);pointer-events:none;white-space:nowrap}.notification{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,#4bdb26dc,#06f);color:#fff;padding:14px 20px;border-radius:12px;font-size:15px;font-weight:500;box-shadow:0 8px 20px #00000040;z-index:9999;animation:slideIn .3s ease,fadeOut .5s ease 2.5s forwards}@keyframes slideIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{to{transform:translate(120%);opacity:0}}
