:root{--bg:#000;--bg-card:#0d0d0d;--gold:#DAA520;--gold-light:#FFD700;--gold-bright:#FFE44D;--gold-dim:#B8860B;--gold-glow:rgba(218,165,32,0.5);--text:#fff;--text-sec:rgba(255,255,255,0.8);--text-muted:rgba(255,255,255,0.4);--font-display:'Bebas Neue',sans-serif;--font-tech:'Orbitron',monospace;--font-heading:'Oswald',sans-serif;--font-body:'Inter',sans-serif;}*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.7;min-height:100vh;}.apply-header{text-align:center;padding:60px 20px 40px;border-bottom:1px solid rgba(218,165,32,0.15);}.apply-header a{color:var(--gold);text-decoration:none;font-size:0.85rem;letter-spacing:1px;}.apply-header h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);letter-spacing:4px;margin-top:20px;background:linear-gradient(135deg,var(--gold-light),var(--gold),var(--gold-dim));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.apply-header p{color:var(--text-muted);margin-top:10px;font-size:0.9rem;}.container{max-width:720px;margin:0 auto;padding:0 20px;}.step-section{padding:50px 0;border-bottom:1px solid rgba(255,255,255,0.05);}.step-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(218,165,32,0.1);border:1px solid rgba(218,165,32,0.25);border-radius:30px;padding:6px 18px;font-family:var(--font-tech);font-size:0.7rem;letter-spacing:2px;color:var(--gold-light);margin-bottom:20px;}.step-section h2{font-family:var(--font-heading);font-size:1.4rem;letter-spacing:1px;margin-bottom:16px;}.step-section p,.step-section li{color:var(--text-sec);font-size:0.9rem;margin-bottom:10px;}.info-box{background:rgba(218,165,32,0.06);border:1px solid rgba(218,165,32,0.2);border-radius:12px;padding:20px;margin:20px 0;}.info-box.warn{background:rgba(239,68,68,0.06);border-color:rgba(239,68,68,0.25);}.info-box.green{background:rgba(218,165,32,0.06);border-color:rgba(218,165,32,0.25);}.info-box h4{font-size:0.95rem;margin-bottom:10px;color:var(--gold-light);}.info-box.warn h4{color:#EF4444;}.info-box.green h4{color:#DAA520;}.info-box p,.info-box li{font-size:0.82rem;color:rgba(255,255,255,0.7);line-height:1.8;}.info-box ul{list-style:none;padding:0;}.info-box li{padding:4px 0;}.cta-btn{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-dim));color:#000;font-family:var(--font-heading);font-weight:700;font-size:0.9rem;letter-spacing:2px;padding:14px 32px;border-radius:8px;text-decoration:none;transition:all 0.3s;border:none;cursor:pointer;}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(218,165,32,0.3);}.cta-btn.secondary{background:rgba(218,165,32,0.12);color:var(--gold-light);border:1px solid rgba(218,165,32,0.3);}.pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;}@media (max-width:500px){.pay-grid{grid-template-columns:1fr;}}.pay-option{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:20px;text-align:center;}.pay-option h4{font-size:0.9rem;margin-bottom:8px;color:var(--gold-light);}.pay-option .price{font-family:var(--font-tech);font-size:1.5rem;color:var(--gold-bright);margin-bottom:6px;}.pay-option .note{font-size:0.75rem;color:var(--text-muted);}.wallet-addr{background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:12px;font-family:monospace;font-size:0.7rem;color:var(--gold-light);word-break:break-all;text-align:center;cursor:pointer;transition:border-color 0.3s;position:relative;}.wallet-addr:hover{border-color:var(--gold);}.wallet-addr .copy-hint{display:block;font-family:var(--font-body);font-size:0.65rem;color:var(--text-muted);margin-top:6px;}.apply-form{margin:30px 0;}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:4px;}@media (max-width:600px){.form-row{grid-template-columns:1fr;gap:0;}}.form-group{margin-bottom:24px;}.form-group label{display:block;font-weight:600;font-size:0.85rem;margin-bottom:8px;color:var(--text-sec);}.form-group label .req{color:#EF4444;margin-left:4px;}.form-group input,.form-group select{width:100%;padding:14px 16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:var(--text);font-family:var(--font-body);font-size:0.9rem;transition:border-color 0.3s;outline:none;}.form-group select{appearance:auto;-webkit-appearance:auto;cursor:pointer;}.form-group select option{background:#1a1a2e;color:#fff;padding:8px;}.form-group input:focus,.form-group select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(218,165,32,0.1);}.form-group input::placeholder{color:var(--text-muted);}.form-group .help{font-size:0.75rem;color:var(--text-muted);margin-top:6px;}.check-group{margin-bottom:16px;}.check-group label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:0.82rem;color:var(--text-sec);line-height:1.6;}.check-group input[type="checkbox"]{width:18px;height:18px;min-width:18px;margin-top:3px;accent-color:var(--gold);cursor:pointer;}.checklist{list-style:none;padding:0;}.checklist li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.04);display:flex;align-items:flex-start;gap:10px;font-size:0.82rem;color:var(--text-sec);}.checklist li .ck{color:#DAA520;font-weight:700;min-width:18px;}.submit-btn{width:100%;padding:16px;background:linear-gradient(135deg,var(--gold),var(--gold-dim));color:#000;font-family:var(--font-heading);font-weight:700;font-size:1rem;letter-spacing:3px;border:none;border-radius:10px;cursor:pointer;transition:all 0.3s;}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(218,165,32,0.35);}.submit-btn:disabled{opacity:0.4;cursor:not-allowed;transform:none;box-shadow:none;}.apply-footer{text-align:center;padding:40px 20px;border-top:1px solid rgba(255,255,255,0.05);}.apply-footer a{color:var(--gold);text-decoration:none;font-size:0.85rem;}.apply-footer p{color:var(--text-muted);font-size:0.7rem;margin-top:12px;}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(100px);background:rgba(218,165,32,0.9);color:#fff;padding:12px 24px;border-radius:8px;font-size:0.85rem;font-weight:600;z-index:9999;transition:transform 0.3s ease;pointer-events:none;}.toast.show{transform:translateX(-50%) translateY(0);}.success-screen{display:none;text-align:center;padding:80px 20px;}.success-screen .icon{font-size:4rem;margin-bottom:20px;}.success-screen h2{font-family:var(--font-display);font-size:2rem;letter-spacing:3px;margin-bottom:16px;color:#DAA520;}.success-screen p{color:var(--text-sec);font-size:0.9rem;max-width:480px;margin:0 auto 10px;}