
/* Combined styles extracted from your templates */
body { font-family: 'Poppins', sans-serif; background:#f7f9fc; margin:0; padding-top:70px; color:#333; }
.main-header { background: linear-gradient(135deg,#00205f,#0059ff); color:white; position:fixed; top:0; width:100%; z-index:999; box-shadow:0 2px 8px rgba(0,0,0,0.2); }
.navbar-brand { font-size:1.5rem; font-weight:600; letter-spacing:0.5px; color:white !important; }
.navbar-toggler { border:none; outline:none; box-shadow:none; }
.navbar-nav .nav-link { color:white !important; font-weight:500; }
.hero { background: linear-gradient(135deg,#00205f,#0059ff); color:white; padding:3rem 0; }
.glass { background: rgba(255,255,255,0.08); border-radius:12px; padding:1rem; border:1px solid rgba(255,255,255,0.08); }
.result-box { max-width:480px; margin:0 auto; transition: all 0.3s ease; }
.result-box .badge { box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
footer { background: linear-gradient(135deg,#00205f,#0059ff); color:white; padding:2rem 1rem; }
.container, .content { max-width: 1100px; margin: 0 auto; }
.form-container { max-width:600px; margin:3rem auto; background:white; padding:2rem; border-radius:12px; box-shadow:0 4px 12px rgba(0,0,0,0.05); }
.result-card { max-width: 600px; margin: 4rem auto; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.1); padding: 2rem; background: #fff; }
.badge { padding:0.5rem 0.7rem; border-radius:8px; }
.alert { border-radius:8px; }
input[type="url"], .form-control { border-radius:6px; }
button.btn { border-radius:6px; }
