.dfv2{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#7c3aed14 0%,#c2a6330a 50%,#14b8a60f 100%);border:1px solid #c2a63333;border-radius:20px;padding:32px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d,inset 0 1px #c2a63326}.dfv2:before{content:"";background:linear-gradient(90deg,#0000,#c2a633,#7c3aed,#14b8a6,#0000);height:2px;position:absolute;top:0;left:0;right:0}.dfv2:after{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed0f 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-60%;right:-30%}.dfv2-header{z-index:1;align-items:center;gap:12px;margin-bottom:24px;display:flex;position:relative}.dfv2-header-icon{filter:drop-shadow(0 0 8px #c2a63366);font-size:24px}.dfv2-title{background:linear-gradient(135deg,#f0e6c0,#c2a633);-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.15rem;font-weight:700}.dfv2-presets{z-index:1;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid;position:relative}.dfv2-preset{cursor:pointer;background:linear-gradient(145deg,#ffffff08,#c2a63308);border:1px solid #c2a63326;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px 0;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.dfv2-preset:before{content:"";opacity:0;background:linear-gradient(135deg,#c2a6331a,#7c3aed0d);transition:opacity .3s;position:absolute;inset:0}.dfv2-preset:hover:before{opacity:1}.dfv2-preset:hover{border-color:#c2a63366;transform:translateY(-2px);box-shadow:0 4px 16px #c2a6331a}.dfv2-preset.active{background:linear-gradient(135deg,#c2a6331f,#7c3aed14);border-color:#c2a633;transform:translateY(-1px);box-shadow:0 0 20px #c2a63326,inset 0 0 0 1px #c2a6331a}.dfv2-preset-amount{color:#f0f0f0;z-index:1;font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:700;line-height:1;position:relative}.dfv2-preset.active .dfv2-preset-amount{background:linear-gradient(135deg,#f0e6c0,#c2a633);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dfv2-preset-unit{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;z-index:1;font-size:.6rem;font-weight:600;position:relative}.dfv2-preset.active .dfv2-preset-unit{color:#c2a63399}.dfv2-input-wrap{z-index:1;margin-bottom:12px;position:relative}.dfv2-input{color:#f0f0f0;box-sizing:border-box;background:#00000040;border:1px solid #c2a6331f;border-radius:14px;outline:none;width:100%;padding:15px 60px 15px 18px;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:all .3s}.dfv2-input::placeholder{color:#fff3;font-family:Space Grotesk,system-ui,sans-serif}.dfv2-input:focus{border-color:#c2a63380;box-shadow:0 0 0 3px #c2a63314,0 0 20px #c2a6330d}.dfv2-input-suffix{color:#c2a63366;letter-spacing:.05em;pointer-events:none;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.dfv2-donate-btn{color:#0a0a0f;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;z-index:1;background:linear-gradient(135deg,#a07820,#c2a633,#d4b43c);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:18px;font-family:Space Grotesk,system-ui,sans-serif;font-size:.95rem;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #c2a63340}.dfv2-donate-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:60%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.dfv2-donate-btn:hover:before{left:150%}.dfv2-donate-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #c2a63359,0 0 60px #c2a6331a}.dfv2-donate-btn:active{transform:translateY(0)scale(.98)}.dfv2-donate-btn.sending{opacity:.7;cursor:not-allowed}.dfv2-donate-btn.error{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);box-shadow:0 4px 20px #dc262640}.dfv2-donate-btn-text{z-index:1;position:relative}.dfv2-donate-btn-arrow{z-index:1;font-size:1.2rem;transition:transform .3s;position:relative}.dfv2-donate-btn:hover .dfv2-donate-btn-arrow{transform:translate(4px)}.dfv2-security{color:#c2a63359;z-index:1;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-family:Space Grotesk,system-ui,sans-serif;font-size:.7rem;display:flex;position:relative}.dfv2-security-icon{font-size:.75rem}.dfv2-success-icon{text-align:center;filter:drop-shadow(0 0 16px #22c55e66);margin-bottom:14px;font-size:3.5rem}.dfv2-success-title{background:linear-gradient(135deg,#22c55e,#4ade80);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.4rem;font-weight:700}.dfv2-success-sub{color:#ffffff80;text-align:center;margin-bottom:22px;font-size:.85rem}.dfv2-receipt{background:#00000059;border:1px solid #c2a6331f;border-radius:14px;margin-bottom:20px;padding:20px 22px;position:relative}.dfv2-receipt:before{content:"";background:linear-gradient(90deg,#0000,#c2a6334d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.dfv2-receipt-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dfv2-receipt-label{text-transform:uppercase;letter-spacing:.1em;color:#fff6;font-size:.65rem;font-weight:600}.dfv2-receipt-badge{color:#22c55e;text-transform:uppercase;letter-spacing:.05em;background:#22c55e1a;border-radius:6px;padding:3px 10px;font-size:.6rem;font-weight:700;box-shadow:0 0 12px #22c55e1a}.dfv2-receipt-number{background:linear-gradient(135deg,#f0e6c0,#c2a633);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:700}.dfv2-receipt-row{color:#fff6;justify-content:space-between;padding:4px 0;font-size:.8rem;display:flex}.dfv2-receipt-value{color:#f0f0f0;font-weight:600}.dfv2-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dfv2-btn-outline{color:#c2a633b3;cursor:pointer;background:0 0;border:1px solid #c2a63333;border-radius:10px;padding:10px 18px;font-family:Space Grotesk,system-ui,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .3s}.dfv2-btn-outline:hover{color:#c2a633;background:#c2a6330d;border-color:#c2a63380;box-shadow:0 0 16px #c2a6331a}.dfv2-btn-accent{color:#4ade80;border-color:#22c55e40}.dfv2-btn-accent:hover{color:#4ade80;background:#22c55e0f;border-color:#22c55e;box-shadow:0 0 16px #22c55e1a}@media (max-width:480px){.dfv2{border-radius:16px;padding:22px}.dfv2-presets{grid-template-columns:repeat(2,1fr)}.dfv2-donate-btn{padding:16px}}
