.security-page{color:#fff;min-height:100vh;font-family:var(--font-body);background:radial-gradient(circle,#1e0a0acc 0%,#0a0a0f 100%);justify-content:center;align-items:center;padding:20px;display:flex}.security-container{text-align:center;border-top:2px solid #e74c3c;flex-direction:column;align-items:center;width:100%;max-width:600px;padding:50px 40px;display:flex;position:relative;overflow:hidden}.security-container:before{content:"";pointer-events:none;background:radial-gradient(at top,#e74c3c26 0%,#0000 70%);height:200px;position:absolute;top:0;left:0;right:0}.security-icon-wrapper{justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:30px;display:flex;position:relative}.security-icon-pulse{border:2px solid #e74c3c;border-radius:50%;animation:2s infinite pulse-danger;position:absolute;inset:0}@keyframes pulse-danger{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.security-icon{color:#e74c3c;filter:drop-shadow(0 0 10px #e74c3c99);width:50px;height:50px}.security-title{font-family:var(--font-heading);color:#e74c3c;letter-spacing:1px;margin-bottom:20px;font-size:2.2rem}.security-message{color:#e2e8f0;margin-bottom:20px;font-size:1.1rem;line-height:1.6}.security-details{color:#a0aec0;background:#0000004d;border:1px solid #ffffff0d;border-radius:6px;margin-bottom:40px;padding:15px 20px;font-size:.95rem}.security-home-btn{color:#e74c3c;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;background:#e74c3c1a;border:1px solid #e74c3c80;border-radius:4px;justify-content:center;align-items:center;padding:12px 30px;font-size:1.1rem;text-decoration:none;transition:all .3s;display:inline-flex}.security-home-btn:hover{background:#e74c3c33;transform:translateY(-2px);box-shadow:0 0 20px #e74c3c4d}
