*{box-sizing:border-box;margin:0;padding:0}body{color:#f0f0f0;background:#0a0a0a;min-height:100vh;font-family:Segoe UI,system-ui,sans-serif}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px}.glass-gold{background:#c9a84c0f;border:1px solid #c9a84c33;border-radius:14px}.gold-text{background:linear-gradient(135deg,#f0d88a,#c9a84c,#7a5a10);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-gold{color:#1a0e00;cursor:pointer;background:linear-gradient(135deg,#f0d88a,#c9a84c,#7a5a10);border:none;border-radius:50px;width:100%;padding:15px;font-size:16px;font-weight:700;transition:all .2s}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 28px #c9a84c66}.btn-gold:active{transform:none}.btn-gold:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-back{color:#ffffff80;cursor:pointer;background:0 0;border:2px solid #ffffff1a;border-radius:50px;padding:12px 26px;font-size:14px;font-weight:600;transition:all .2s}.btn-back:hover{color:#c9a84c;border-color:#c9a84c}input,textarea{color:#f0f0f0;background:#ffffff0a;border:2px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c26}input::placeholder,textarea::placeholder{color:#ffffff4d}textarea{resize:none}.fade-up{animation:.4s fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.glow{pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 50% 10%,#c9a84c14 0%,#0000 70%);position:fixed;inset:0}.page{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.wrap{z-index:1;width:100%;max-width:520px;position:relative}
