.crypto-payment-page{min-height:100vh;background:var(--dark-bg);padding:6rem 0 4rem 0;position:relative;overflow:hidden}.crypto-payment-page::before{content:'';position:absolute;top:-200px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(168,85,247,0.35) 0,transparent 70%);border-radius:50%;filter:blur(100px);animation:cryptoOrbFloat1 20s ease-in-out infinite;pointer-events:none;z-index:0}.crypto-payment-page::after{content:'';position:absolute;bottom:-150px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(69,244,255,0.25) 0,transparent 70%);border-radius:50%;filter:blur(100px);animation:cryptoOrbFloat2 25s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes cryptoOrbFloat1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-40px,30px) scale(1.08)}}@keyframes cryptoOrbFloat2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,-40px) scale(1.1)}}.crypto-payment-page>*{position:relative;z-index:1}.crypto-payment-container{max-width:1000px;margin:0 auto;padding:0 1.5rem;position:relative}.crypto-header{text-align:center;margin-bottom:3.5rem;position:relative}.crypto-header h1{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1rem;background-image:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;line-height:1.1;position:relative;display:inline-block}.crypto-header h1::before{content:'Crypto Payment';position:absolute;top:0;left:50%;transform:translateX(-50%);font-size:inherit;font-weight:inherit;background-image:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:blur(30px);opacity:.5;z-index:-1;pointer-events:none}.crypto-header .subtitle{color:var(--text-secondary);font-size:1.25rem;margin-bottom:2rem;font-weight:500}.price-display{display:inline-flex;align-items:center;gap:1.5rem;padding:1.25rem 2.5rem;background:rgba(22,22,34,0.8);border:2px solid transparent;border-radius:16px;margin-bottom:1rem;position:relative;backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.1);overflow:hidden}.price-display::before{content:'';position:absolute;inset:0;padding:2px;background:var(--accent-gradient);border-radius:16px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none}.price-display::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.1),transparent);animation:priceShimmer 3s ease-in-out infinite}@keyframes priceShimmer{0%,100%{left:-100%}50%{left:100%}}.price-display .course-name{font-size:1.125rem;font-weight:700;color:var(--text-primary);position:relative;z-index:1}.price-display .price{font-family:var(--font-display);font-size:2.25rem;font-weight:800;background-image:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1}.price-display .old-price{font-size:1.25rem;color:var(--text-muted);text-decoration:line-through;margin-left:.25rem;position:relative;z-index:1}.crypto-card{background:rgba(22,22,34,0.75);border:1px solid rgba(168,85,247,0.2);border-radius:20px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 8px 32px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;transition:all var(--transition-medium);overflow:hidden}.crypto-card:hover{border-color:rgba(69,244,255,0.3);transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,0.4),0 0 40px rgba(69,244,255,0.1),inset 0 1px 0 rgba(255,255,255,0.1)}.section-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1.75rem;display:flex;align-items:center;gap:1rem}.section-title .step-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--accent-gradient);border-radius:12px;font-size:1.125rem;font-weight:800;color:var(--dark-bg);position:relative;box-shadow:0 4px 15px rgba(168,85,247,0.4)}.section-title .step-number::after{content:'';position:absolute;inset:-3px;background:var(--accent-gradient);border-radius:14px;z-index:-1;opacity:0;animation:stepPulse 2s ease-in-out infinite}@keyframes stepPulse{0%,100%{opacity:0;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.supported-currencies{margin-bottom:1.5rem}.currency-group{margin-bottom:2rem}.currency-group:last-child{margin-bottom:0}.currency-group h3{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--accent-secondary);margin-bottom:1.25rem;text-transform:none;letter-spacing:.02em;display:flex;align-items:center;gap:.5rem}.currency-list{color:var(--text-primary);font-size:1rem;line-height:1.6}.chain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.chain-badge{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;background:rgba(0,0,0,0.4);border:1px solid rgba(69,244,255,0.15);border-radius:12px;transition:all var(--transition-medium);font-size:.9rem;font-weight:600;color:var(--text-primary);cursor:default;position:relative;overflow:hidden}.chain-badge::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(69,244,255,0.15),transparent);transition:left .6s ease}.chain-badge:hover{background:rgba(69,244,255,0.1);border-color:rgba(69,244,255,0.4);transform:translateY(-3px);box-shadow:0 8px 20px rgba(69,244,255,0.2),0 0 0 1px rgba(69,244,255,0.1)}.chain-badge:hover::before{left:100%}.chain-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.coin-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;background:rgba(0,0,0,0.4);border:1px solid rgba(69,244,255,0.15);border-radius:12px;margin-right:.6rem;margin-bottom:.6rem;font-weight:600;transition:all var(--transition-medium);color:var(--text-primary);cursor:default}.coin-badge:hover{background:rgba(69,244,255,0.1);border-color:rgba(69,244,255,0.4);transform:translateY(-3px);box-shadow:0 6px 16px rgba(69,244,255,0.2)}.coin-icon{width:24px;height:24px;border-radius:50%;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,0.3)}.wallet-address-section{background:rgba(0,0,0,0.4);border:1px solid rgba(69,244,255,0.2);border-radius:16px;padding:1.75rem;margin-bottom:1.5rem;position:relative}.wallet-address-label{font-size:.9rem;font-weight:600;color:var(--text-secondary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.08em}.wallet-address-display{display:flex;align-items:center;gap:1rem;background:rgba(0,0,0,0.5);border:2px solid rgba(69,244,255,0.2);border-radius:12px;padding:1rem 1.5rem;transition:all var(--transition-medium)}.wallet-address-display:hover{border-color:rgba(69,244,255,0.4);box-shadow:0 0 20px rgba(69,244,255,0.1)}.wallet-address-text{flex:1;font-family:'JetBrains Mono',var(--font-mono);font-size:.95rem;font-weight:500;color:var(--accent-secondary);word-break:break-all;letter-spacing:.02em;line-height:1.6}.copy-button{flex-shrink:0;padding:.75rem 1.5rem;background:var(--accent-gradient);color:var(--dark-bg);font-weight:700;border-radius:10px;transition:all var(--transition-medium);font-size:.9rem;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(69,244,255,0.3)}.copy-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left .5s}.copy-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 25px rgba(69,244,255,0.4),0 0 20px rgba(69,244,255,0.3)}.copy-button:hover::before{left:100%}.copy-button:active{transform:translateY(0) scale(0.98)}.copy-button.copied{background:linear-gradient(135deg,#10b981 0,#34d399 100%);box-shadow:0 4px 15px rgba(16,185,129,0.4)}.exchange-note{display:flex;align-items:flex-start;gap:1rem;background:rgba(251,191,36,0.08);border:1px solid rgba(251,191,36,0.25);border-radius:12px;padding:1.25rem;font-size:.9rem;color:var(--text-secondary);line-height:1.6;position:relative;overflow:hidden}.exchange-note svg{flex-shrink:0;width:22px;height:22px;color:var(--yellow);margin-top:1px}.verification-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.6rem}.form-group label{font-size:.95rem;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.form-group input,.form-group textarea{background:rgba(0,0,0,0.4);border:2px solid rgba(69,244,255,0.15);border-radius:12px;padding:1rem 1.25rem;color:var(--text-primary);font-family:var(--font-primary);font-size:1rem;transition:all var(--transition-medium)}.form-group input:hover,.form-group textarea:hover{border-color:rgba(69,244,255,0.3)}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--accent-secondary);background:rgba(69,244,255,0.05);box-shadow:0 0 0 4px rgba(69,244,255,0.1),0 0 20px rgba(69,244,255,0.1)}.form-group textarea{min-height:120px;resize:vertical;font-family:'JetBrains Mono',var(--font-mono);font-size:.95rem;line-height:1.6}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted);opacity:.7}.form-group-row{display:flex;gap:1rem}.form-group-row .form-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:.6rem}.form-group-row .form-field label{font-size:.95rem;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.form-group-row .form-field input{background:rgba(0,0,0,0.4);border:2px solid rgba(69,244,255,0.15);border-radius:12px;padding:1rem 1.25rem;color:var(--text-primary);font-family:var(--font-primary);font-size:1rem;transition:all var(--transition-medium)}.form-group-row .form-field input:hover{border-color:rgba(69,244,255,0.3)}.form-group-row .form-field input:focus{outline:0;border-color:var(--accent-secondary);background:rgba(69,244,255,0.05);box-shadow:0 0 0 4px rgba(69,244,255,0.1),0 0 20px rgba(69,244,255,0.1)}.form-group-row .form-field input::placeholder{color:var(--text-muted);opacity:.7}@media (max-width:480px){.form-group-row{flex-direction:column;gap:1.5rem}}.checkbox-group{display:flex;align-items:flex-start;gap:.85rem;cursor:pointer;padding:.5rem 0}.checkbox-group input[type="checkbox"]{width:22px;height:22px;margin-top:2px;cursor:pointer;accent-color:var(--accent-secondary);border-radius:4px}.checkbox-group label{flex:1;cursor:pointer;color:var(--text-secondary);font-size:.95rem;line-height:1.6;transition:color var(--transition-fast)}.checkbox-group:hover label{color:var(--text-primary)}.submit-button{width:100%;padding:1.25rem 2rem;background:var(--accent-gradient);color:var(--dark-bg);font-family:var(--font-display);font-weight:800;font-size:1.125rem;letter-spacing:.03em;text-transform:none;border-radius:14px;transition:all var(--transition-medium);margin-top:1rem;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 6px 20px rgba(168,85,247,0.35),0 0 30px rgba(69,244,255,0.15)}.submit-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left .6s}.submit-button::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.2) 0,transparent 50%);pointer-events:none}.submit-button:hover:not(:disabled){transform:translateY(-3px) scale(1.01);box-shadow:0 10px 35px rgba(168,85,247,0.45),0 0 40px rgba(69,244,255,0.25)}.submit-button:hover:not(:disabled)::before{left:100%}.submit-button:active:not(:disabled){transform:translateY(-1px) scale(0.99)}.submit-button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(30%)}.help-section{text-align:center;padding:2.5rem;background:rgba(168,85,247,0.08);border:1px solid rgba(168,85,247,0.2);border-radius:16px;margin-top:2rem;position:relative;overflow:hidden}.help-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(168,85,247,0.1) 0,transparent 70%);pointer-events:none}.help-section p{color:var(--text-secondary);margin-bottom:.75rem;font-size:1rem;position:relative}.help-section a{color:var(--accent-secondary);font-weight:600;text-decoration:none;position:relative;padding-bottom:2px;transition:all var(--transition-fast)}.help-section a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--accent-secondary);transform:scaleX(0);transform-origin:right;transition:transform var(--transition-medium)}.help-section a:hover{color:var(--accent-secondary-strong);text-shadow:0 0 10px rgba(69,244,255,0.5)}.help-section a:hover::after{transform:scaleX(1);transform-origin:left}.hidden-input,.honeypot-field{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important;tab-index:-1;display:none !important}.success-message{display:none;background:rgba(16,185,129,0.1);border:2px solid rgba(16,185,129,0.35);border-radius:16px;padding:2.5rem;text-align:center;margin-top:2rem;position:relative;overflow:hidden}.success-message::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(16,185,129,0.15) 0,transparent 70%);pointer-events:none}.success-message.show{display:block;animation:successFadeIn .6s ease-out}.success-message h3{color:#10b981;font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin-bottom:1rem;position:relative}.success-message p{color:var(--text-secondary);line-height:1.7;font-size:1.05rem;position:relative}@keyframes successFadeIn{from{opacity:0;transform:translateY(20px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.crypto-payment-page{padding:5rem 0 3rem 0}.crypto-payment-page::before,.crypto-payment-page::after{width:300px;height:300px}.crypto-payment-container{padding:0 1rem}.crypto-header h1{font-size:clamp(2rem,8vw,2.5rem)}.crypto-card{padding:1.75rem;border-radius:16px}.section-title{font-size:1.25rem}.section-title .step-number{width:36px;height:36px;font-size:1rem}.price-display{flex-direction:column;gap:.75rem;padding:1.25rem 1.75rem}.price-display .price{font-size:1.75rem}.wallet-address-display{flex-direction:column;align-items:stretch;gap:.75rem}.copy-button{width:100%;text-align:center}.wallet-address-text{font-size:.8rem}.chain-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem}.chain-badge{padding:.65rem .75rem;font-size:.8rem;border-radius:10px}.chain-icon{width:24px;height:24px;font-size:.7rem}.coin-badge{font-size:.85rem;padding:.55rem .85rem}.submit-button{padding:1rem 1.5rem;font-size:1rem}.help-section{padding:2rem 1.5rem}}@media (max-width:480px){.crypto-payment-page::before,.crypto-payment-page::after{display:none}.chain-grid{grid-template-columns:repeat(2,1fr)}.chain-badge{padding:.5rem .6rem;font-size:.75rem}.chain-icon{width:20px;height:20px}}.chain-icon[data-chain="ethereum"]{background:linear-gradient(135deg,#627eea 0,#8a92b2 100%)}.chain-icon[data-chain="bsc"]{background:linear-gradient(135deg,#f3ba2f 0,#fcd535 100%)}.chain-icon[data-chain="polygon"]{background:linear-gradient(135deg,#8247e5 0,#a855f7 100%)}.chain-icon[data-chain="base"]{background:linear-gradient(135deg,#0052ff 0,#06f 100%)}.chain-icon[data-chain="avalanche"]{background:linear-gradient(135deg,#e84142 0,#ff6b6b 100%)}.chain-icon[data-chain="arbitrum"]{background:linear-gradient(135deg,#28a0f0 0,#4fc3f7 100%)}.chain-icon[data-chain="optimism"]{background:linear-gradient(135deg,#ff0420 0,#ff3a4e 100%)}.chain-icon[data-chain="sonic"]{background:linear-gradient(135deg,#00d4aa 0,#00e5bf 100%)}.chain-icon[data-chain="linea"]{background:linear-gradient(135deg,#121212 0,#2d2d2d 100%)}.chain-icon[data-chain="monad"]{background:linear-gradient(135deg,#7b3fe4 0,#9b5de5 100%)}.chain-icon[data-chain="scroll"]{background:linear-gradient(135deg,#ffeeda 0,#ffd7a8 100%);color:#000}.chain-icon[data-chain="blast"]{background:linear-gradient(135deg,#fcfc03 0,#ff3 100%);color:#000}.chain-icon[data-chain="hyperevm"]{background:linear-gradient(135deg,#00c9ff 0,#92fe9d 100%)}.chain-icon[data-chain="plasma"]{background:linear-gradient(135deg,#8b5cf6 0,#d946ef 100%)}.coin-icon{display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:bold}.coin-icon[data-coin="usdc"]{background:#2775ca;color:white}.coin-icon[data-coin="usdt"]{background:#26a17b;color:white}.coin-icon[data-coin="dai"]{background:linear-gradient(135deg,#f5ac37 0,#fbcc5f 100%);color:white}.coin-icon[data-coin="usds"]{background:#000;color:white}.coin-icon[data-coin="eth"]{background:linear-gradient(135deg,#627eea 0,#8a92b2 100%);color:white}.coin-icon[data-coin="bnb"]{background:linear-gradient(135deg,#f3ba2f 0,#fcd535 100%);color:#000}.coin-icon[data-coin="pol"]{background:linear-gradient(135deg,#8247e5 0,#a855f7 100%);color:white}.coin-icon[data-coin="sonic"]{background:linear-gradient(135deg,#00d4aa 0,#00e5bf 100%);color:white}.coin-icon[data-coin="avax"]{background:linear-gradient(135deg,#e84142 0,#ff6b6b 100%);color:white}.chain-icon-ethereum{background:linear-gradient(135deg,#627eea 0,#8a92b2 100%)}.chain-icon-bsc{background:linear-gradient(135deg,#f3ba2f 0,#fcd535 100%)}.chain-icon-polygon{background:linear-gradient(135deg,#8247e5 0,#a855f7 100%)}.chain-icon-base{background:linear-gradient(135deg,#0052ff 0,#06f 100%)}.chain-icon-avalanche{background:linear-gradient(135deg,#e84142 0,#ff6b6b 100%)}.chain-icon-arbitrum{background:linear-gradient(135deg,#28a0f0 0,#4fc3f7 100%)}.chain-icon-optimism{background:linear-gradient(135deg,#ff0420 0,#ff3a4e 100%)}.chain-icon-sonic{background:linear-gradient(135deg,#00d4aa 0,#00e5bf 100%)}.chain-icon-linea{background:linear-gradient(135deg,#121212 0,#2d2d2d 100%)}.chain-icon-monad{background:linear-gradient(135deg,#7b3fe4 0,#9b5de5 100%)}.chain-icon-scroll{background:linear-gradient(135deg,#ffeeda 0,#ffd7a8 100%);color:#000}.chain-icon-blast{background:linear-gradient(135deg,#fcfc03 0,#ff3 100%);color:#000}.chain-icon-hyperevm{background:linear-gradient(135deg,#00c9ff 0,#92fe9d 100%)}.chain-icon-plasma{background:linear-gradient(135deg,#8b5cf6 0,#d946ef 100%)}.coin-icon-usdc{background:#2775ca;color:white;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:bold}.coin-icon-usdt{background:#26a17b;color:white;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:bold}.coin-icon-dai{background:linear-gradient(135deg,#f5ac37 0,#fbcc5f 100%);color:white;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:bold}.coin-icon-usds{background:#000;color:white;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:bold}.coin-icon-eth{background:linear-gradient(135deg,#627eea 0,#8a92b2 100%);color:white;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:bold}.coin-icon-bnb{background:linear-gradient(135deg,#f3ba2f 0,#fcd535 100%);color:#000;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:bold}.coin-icon-pol{background:linear-gradient(135deg,#8247e5 0,#a855f7 100%);color:white;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:bold}.coin-icon-sonic{background:linear-gradient(135deg,#00d4aa 0,#00e5bf 100%);color:white;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:bold}.coin-icon-avax{background:linear-gradient(135deg,#e84142 0,#ff6b6b 100%);color:white;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:bold}.hidden{display:none}.link-cyan{color:var(--cyan);text-decoration:underline}.text-secondary{color:var(--text-secondary)}.mb-1-5{margin-bottom:1.5rem}
