@import "../base/reset.css";@import "../base/typography.css";@import "../base/variables.css";@import "../layout/header.css";@import "../layout/footer.css";@import "../components/cards.css";@import "../components/forms.css";@import "../components/buttons.css";body{font-family:cairo,sans-serif;line-height:1.7;color:var(--text-body);background:var(--bg-muted);text-align:right}.hero{padding:110px 5% 130px;text-align:center;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,8%),transparent 40%),radial-gradient(circle at 80% 80%,rgba(255,255,255,6%),transparent 45%),linear-gradient(135deg,var(--brand-gradient-from) 0%,var(--brand-gradient-to) 100%);color:var(--text-light)}.hero h1{font-size:clamp(2rem,5vw,2.8rem);margin-bottom:.75rem;line-height:1.3;font-weight:700;color:var(--text-light)}.hero p{font-size:clamp(1rem,1.5vw,1.15rem);max-width:720px;margin:0 auto;opacity:.92}.login-container{display:flex;justify-content:center;align-items:flex-start;padding:0 1.25rem 60px;margin-top:-90px}.login-card{width:100%;max-width:440px;background:var(--bg-light);padding:2.25rem clamp(1.5rem,4vw,2.25rem);border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);text-align:right}.login-card:hover{transform:none;box-shadow:var(--shadow-lg)}.login-card .section-title{text-align:center;font-size:1.35rem;font-weight:700;color:var(--text-dark);margin-bottom:1.75rem;position:relative}.login-card .section-title::after{content:"";display:block;width:48px;height:3px;border-radius:3px;background:var(--accent);margin:.6rem auto 0}.login-btn{width:100%;border:none;cursor:pointer;font-family:cairo,sans-serif;background:var(--primary);color:var(--text-light);padding:.8rem 1.5rem;border-radius:var(--radius-sm);margin-top:.5rem}.login-btn:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.login-error{margin-top:1rem}.back-link{display:block;margin-top:1.5rem;color:var(--text-muted);text-decoration:none;font-size:.9rem;text-align:center;transition:var(--transition)}.back-link:hover{color:var(--primary)}