*{box-sizing:border-box;margin:0;padding:0}body{color:#f0f0f0;background:#0a0a0f;min-height:100vh;font-family:Georgia,serif}.page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.header{text-align:center;margin-bottom:40px}.header h1{color:#f5c842;letter-spacing:4px;margin-bottom:8px;font-size:3rem;font-weight:400}.header p{color:#888;letter-spacing:1px;font-size:1rem}.card{background:#13131a;border:1px solid #2a2a3a;border-radius:20px;width:100%;max-width:460px;margin-bottom:24px;padding:36px}.form-group{margin-bottom:16px}input[type=text],input[type=date]{color:#f0f0f0;background:#1e1e2e;border:1px solid #2a2a3a;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;transition:border-color .2s}input[type=text]:focus,input[type=date]:focus{border-color:#f5c842}.btn-primary{color:#0a0a0f;cursor:pointer;letter-spacing:1px;background:#f5c842;border:none;border-radius:12px;width:100%;margin-top:8px;padding:16px;font-size:1rem;font-weight:700;transition:opacity .2s}.btn-primary:hover{opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.numbers-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.number-box{text-align:center;background:#1e1e2e;border:1px solid #2a2a3a;border-radius:14px;padding:20px}.number-value{color:#f5c842;font-size:2.5rem;font-weight:700;line-height:1}.number-label{color:#888;letter-spacing:1px;text-transform:uppercase;margin-top:6px;font-size:.75rem}.meaning{text-align:center;color:#ccc;margin-bottom:24px;font-size:.95rem;font-style:italic;line-height:1.6}.vedic-section{background:#1e1e2e;border:1px solid #2a2a3a;border-radius:14px;margin-bottom:24px;padding:20px}.vedic-title{color:#f5c842;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:.8rem}.vedic-row{border-bottom:1px solid #2a2a3a;justify-content:space-between;padding:6px 0;font-size:.9rem;display:flex}.vedic-row:last-child{border-bottom:none}.vedic-row span:first-child{color:#888}.vedic-row span:last-child{color:#f0f0f0}.premium-blur{filter:blur(4px);-webkit-user-select:none;user-select:none;color:#666;background:#1e1e2e;border:1px solid #2a2a3a;border-radius:14px;margin-bottom:24px;padding:20px;font-size:.85rem;line-height:1.8}.error{color:#ff6b6b;text-align:center;margin-top:12px;font-size:.9rem}.payment-note{text-align:center;color:#555;letter-spacing:.5px;margin-top:10px;font-size:.75rem}.link-card{max-width:760px}.link-card h2{color:#f5c842;text-align:center;margin-bottom:16px;font-size:1.1rem;font-weight:600}.internal-links{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.internal-links a{color:#f0f0f0;text-align:center;background:#1e1e2e;border:1px solid #2a2a3a;border-radius:10px;padding:12px 14px;text-decoration:none;transition:border-color .2s,color .2s}.internal-links a:hover{color:#f5c842;border-color:#f5c842}.language-links{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.success-icon{text-align:center;margin-bottom:16px;font-size:3rem}.success-title{color:#f5c842;text-align:center;margin-bottom:12px;font-size:2rem}.success-text{color:#888;text-align:center;margin-bottom:24px;line-height:1.6}.success-note{color:#666;text-align:center;background:#1e1e2e;border-radius:12px;margin-bottom:24px;padding:16px;font-size:.85rem}.btn-link{text-align:center;color:#0a0a0f;letter-spacing:1px;background:#f5c842;border-radius:12px;padding:16px;font-weight:700;text-decoration:none;display:block}
