body.RegisterBody{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--LightBlue) 0%,var(--PrimaryOrange) 100%)}.RegisterCard{background:#ffffffd9;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:28px;padding:48px 40px;width:100%;max-width:420px;box-shadow:0 20px 50px #0474ba40;margin:100px 16px 40px;position:relative;overflow:hidden}.RegisterCard:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--LightBlue),var(--PrimaryOrange))}.RegisterCard_Icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--PrimaryOrange),var(--LightOrange));color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 18px}.RegisterCard h1{color:var(--PrimaryBlue);font-weight:var(--f-extrabold);font-size:28px;margin:0 0 6px;text-align:center}.RegisterCard .RegisterSub{text-align:center;color:#6b6b6b;font-weight:var(--f-regular);font-size:14px;margin:0 0 28px}.RegisterField{margin-bottom:16px}.RegisterField label{display:block;font-weight:var(--f-semibold);font-size:14px;color:var(--PrimaryBlue);margin-bottom:6px}.RegisterField input,.RegisterField select{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:2px solid #dcdcdc;font-family:Cairo,sans-serif;font-size:15px;background:#fff;transition:border-color .2s ease}.RegisterField input:focus,.RegisterField select:focus{outline:none;border-color:var(--LightBlue);box-shadow:0 0 0 4px #00a7e126}.RegisterRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.RegisterTerms{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#6b6b6b;font-weight:var(--f-regular);margin:4px 0 22px}.RegisterTerms a{color:var(--LightBlue);font-weight:var(--f-semibold)}.RegisterSubmit{width:100%;padding:12px;border-radius:14px;border:solid 2px var(--PrimaryOrange);background-color:var(--LightOrange);color:var(--PrimaryBlue);font-family:Cairo,sans-serif;font-weight:var(--f-bold);font-size:16px;cursor:pointer;box-shadow:0 6px 16px #0474ba40;transition:filter .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.RegisterSubmit:hover{filter:brightness(110%);border-color:var(--PrimaryBlue);transform:translateY(-2px);box-shadow:0 10px 22px #0474ba47}.RegisterFooter{text-align:center;margin-top:22px;font-size:14px;color:#6b6b6b;font-weight:var(--f-regular)}.RegisterFooter a{color:var(--PrimaryBlue);font-weight:var(--f-bold)}.GoogleButton{width:100%;padding:12px 16px;border-radius:14px;border:2px solid #dcdcdc;background:#fff;font-family:Cairo,sans-serif;font-weight:var(--f-bold);font-size:15px;color:#3c4043;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:border-color .2s ease,box-shadow .2s ease}.GoogleButton:hover{border-color:#b0b0b0;box-shadow:0 2px 8px #0000001a}.GoogleButton svg{width:18px;height:18px;flex-shrink:0}body.dark-mode .RegisterCard{background:#1b232ce6}body.dark-mode .RegisterCard h1{color:#58a6ff}body.dark-mode .RegisterCard .RegisterSub,body.dark-mode .RegisterFooter{color:#8b949e}body.dark-mode .RegisterField label{color:#58a6ff}body.dark-mode .RegisterField input,body.dark-mode .RegisterField select{background:#1c2128;border-color:#30363d;color:#e8ecf1}body.dark-mode .RegisterTerms{color:#8b949e}body.dark-mode .GoogleButton{background:#1c2128;border-color:#30363d;color:#e8ecf1}body.dark-mode .GoogleButton:hover{border-color:#58a6ff}@media(max-width:480px){.RegisterRow{grid-template-columns:1fr}}
