@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap";.auth-app{--sy-forest: #428177;--sy-forest-dark: #054239;--sy-forest-deep: #002623;--sy-wheat: #edebe0;--sy-wheat-mid: #b9a779;--sy-umber: #6b1f2a;--sy-charcoal: #161616;--sy-charcoal-mid: #3d3a3b;--sy-white: #ffffff;--sy-font: "Cairo", "Segoe UI", Tahoma, sans-serif;--sy-radius: 18px;font-family:var(--sy-font);min-height:100vh;color:var(--sy-charcoal);line-height:1.55;background:linear-gradient(155deg,var(--sy-forest-deep) 0%,var(--sy-forest-dark) 42%,#0d3a35 100%);display:flex;align-items:center;justify-content:center;padding:1.25rem;position:relative}.auth-app.auth-register-bg{background:linear-gradient(165deg,#f6faf9 0%,var(--sy-wheat) 45%,#e8f0ee 100%);color:var(--sy-charcoal)}.auth-app *,.auth-app *:before,.auth-app *:after{box-sizing:border-box}.auth-back{position:absolute;top:1rem;inset-inline-end:1rem;background:#ffffff1f;border:1px solid rgba(237,235,224,.25);border-radius:999px;padding:.65rem 1.15rem;color:var(--sy-wheat);text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:.45rem;transition:background .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-register-bg .auth-back{color:var(--sy-charcoal);background:#4281771f;border-color:#42817740}.auth-back:hover{background:#fff3;transform:translateY(-1px)}.auth-register-bg .auth-back:hover{background:#42817733}.auth-inner{width:100%;max-width:520px}.auth-register-bg .auth-inner{max-width:820px}.auth-header{text-align:center;margin-bottom:1.5rem;color:var(--sy-wheat)}.auth-register-bg .auth-header{color:var(--sy-charcoal)}.auth-header h1{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;margin-bottom:.35rem}.auth-header p{font-size:1rem;opacity:.92}.auth-card{background:#ffffff1a;border:1px solid rgba(237,235,224,.2);border-radius:var(--sy-radius);padding:2rem;box-shadow:0 20px 50px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-register-bg .auth-card{background:var(--sy-white);border:1px solid rgba(66,129,119,.18);box-shadow:0 12px 40px #00262314}.auth-form-group{margin-bottom:1.15rem}.auth-form-group label{display:block;margin-bottom:.35rem;font-weight:700;font-size:.95rem;color:var(--sy-wheat)}.auth-register-bg .auth-form-group label{color:var(--sy-charcoal)}.auth-form-group input,.auth-form-group select,.auth-form-group textarea{width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:var(--sy-white);font-size:1rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.auth-register-bg .auth-form-group input,.auth-register-bg .auth-form-group select,.auth-register-bg .auth-form-group textarea{border:2px solid #e2e8f0;background:#fff;color:var(--sy-charcoal)}.auth-form-group input::placeholder,.auth-form-group textarea::placeholder{color:#ffffff8c}.auth-register-bg .auth-form-group input::placeholder,.auth-register-bg .auth-form-group textarea::placeholder{color:#94a3b8}.auth-form-group input:focus,.auth-form-group select:focus,.auth-form-group textarea:focus{outline:none;border-color:var(--sy-wheat-mid);box-shadow:0 0 0 3px #b9a77959}.auth-register-bg .auth-form-group input:focus,.auth-register-bg .auth-form-group select:focus,.auth-register-bg .auth-form-group textarea:focus{border-color:var(--sy-forest);box-shadow:0 0 0 3px #42817733}.auth-form-group select option{background:var(--sy-forest-deep);color:var(--sy-white)}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.auth-row{grid-template-columns:1fr}.auth-back{position:relative;inset-inline-end:auto;margin-bottom:.5rem;justify-content:center}}.auth-error{color:#ffb4b4;font-size:.85rem;margin-top:.25rem;min-height:1.1em}.auth-register-bg .auth-error{color:var(--sy-umber)}.auth-btn-primary{width:100%;margin-top:.5rem;padding:1rem 1.25rem;border:none;border-radius:999px;font-size:1.05rem;font-weight:800;font-family:inherit;cursor:pointer;color:var(--sy-white);background:linear-gradient(120deg,var(--sy-forest),var(--sy-forest-dark));box-shadow:0 8px 24px #05423959;transition:transform .2s ease,box-shadow .2s ease}.auth-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #05423973}.auth-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-action-with-hint{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,240px);align-items:center;gap:.75rem;margin-top:.5rem}.auth-btn-ghost{width:100%;margin-top:.65rem;padding:.75rem 1rem;border-radius:999px;border:1px solid rgba(237,235,224,.35);background:transparent;color:var(--sy-wheat);font-weight:700;font-family:inherit;cursor:pointer}.auth-code-sent-note{margin-top:.4rem;font-size:.82rem;color:var(--sy-wheat-mid);font-weight:700}.auth-register-bg .auth-code-sent-note{color:var(--sy-forest-dark)}.auth-register-bg .auth-btn-ghost{color:var(--sy-charcoal);border-color:#42817759}.auth-links{text-align:center;margin-top:1.25rem}.auth-links a{color:var(--sy-wheat-mid);font-weight:700;text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-register-bg .auth-links a{color:var(--sy-forest-dark)}.auth-signup-wrap{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:50}.auth-signup-guide{display:grid;grid-template-columns:auto minmax(220px,280px);align-items:center;gap:.75rem}.auth-signup-btn{border:none;border-radius:999px;padding:1rem 1.75rem;font-size:1.05rem;font-weight:800;font-family:inherit;cursor:pointer;color:var(--sy-white);background:linear-gradient(120deg,var(--sy-umber),#4a151e);box-shadow:0 10px 28px #00000040;display:inline-flex;align-items:center;gap:.5rem;transition:transform .2s ease;text-decoration:none}.auth-signup-btn:hover{transform:translateY(-3px) scale(1.02)}.auth-inline-hint{margin:0;padding:.55rem .75rem;border-radius:10px;background:#ffffff24;border:1px solid rgba(237,235,224,.3);color:var(--sy-wheat);font-size:.82rem;font-weight:700;line-height:1.45}.auth-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#001614b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.auth-modal-panel{width:100%;max-width:760px;max-height:92vh;overflow-y:auto;background:linear-gradient(180deg,#0f3d36 0%,var(--sy-forest-deep) 100%);border:1px solid rgba(237,235,224,.2);border-radius:var(--sy-radius);padding:1.5rem;box-shadow:0 24px 60px #00000059}.auth-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;color:var(--sy-wheat)}.auth-modal-head h2{margin:0;font-size:1.35rem;font-weight:800}.auth-modal-close{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:var(--sy-wheat);cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.auth-modal-body{background:#ffffff0f;border:1px solid rgba(237,235,224,.15);border-radius:14px;padding:1.25rem}.auth-identity-foot{margin-top:1.5rem;text-align:center;font-size:.78rem;opacity:.85;color:var(--sy-wheat)}.auth-register-bg .auth-identity-foot{color:var(--sy-charcoal-mid)}.auth-identity-foot a{color:var(--sy-wheat-mid);text-decoration:underline}.auth-register-bg .auth-identity-foot a{color:var(--sy-forest)}@media(max-width:780px){.auth-action-with-hint,.auth-signup-guide{grid-template-columns:1fr}.auth-signup-wrap{width:min(94vw,500px)}.auth-signup-btn{width:100%;justify-content:center}}.auth-notify-host{position:fixed;top:14px;inset-inline-end:14px;z-index:300;display:flex;flex-direction:column;gap:8px;max-width:min(400px,94vw)}.auth-notify{padding:.85rem 1.1rem;border-radius:10px;color:#fff;font-weight:600;font-size:.92rem;box-shadow:0 10px 30px #0003}.auth-notify.success{background:var(--sy-forest)}.auth-notify.error{background:#b91c1c}.auth-notify.info{background:var(--sy-forest-dark)}.auth-dup-banner{margin-top:.75rem;padding:1rem;border-radius:12px;background:#6b1f2a40;border:1px solid rgba(237,235,224,.25);color:var(--sy-wheat);font-size:.9rem}.auth-dup-banner button{margin-top:.65rem;margin-inline-end:.5rem;padding:.5rem 1rem;border-radius:999px;border:none;font-weight:700;font-family:inherit;cursor:pointer;background:var(--sy-wheat-mid);color:var(--sy-charcoal)}.auth-pw-meter{margin-top:.65rem;padding:.75rem;border-radius:10px;background:#0000001f;border:1px solid rgba(255,255,255,.12)}.auth-register-bg .auth-pw-meter{background:#f7faf9;border-color:#e2e8f0}.auth-pw-bar{height:8px;border-radius:4px;background:#ffffff26;overflow:hidden;margin-bottom:.35rem}.auth-register-bg .auth-pw-bar{background:#e2e8f0}.auth-pw-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--sy-umber),var(--sy-wheat-mid));transition:width .25s ease}.auth-pw-fill.ok{background:linear-gradient(90deg,var(--sy-forest),var(--sy-forest-dark))}.auth-pw-text{font-size:.85rem;font-weight:700;color:var(--sy-wheat)}.auth-register-bg .auth-pw-text{color:var(--sy-charcoal-mid)}.auth-trust-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#001210b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-trust-dialog{max-width:32rem;width:100%;max-height:min(92vh,720px);display:flex;flex-direction:column;min-height:0;overflow:hidden}.auth-trust-dialog-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:.25rem}.auth-trust-dialog-footer{flex-shrink:0;margin-top:.75rem;padding-top:1rem;border-top:2px solid rgba(66,129,119,.28);background:linear-gradient(180deg,#fffffff7,#f4faf8);box-shadow:0 -10px 28px #0018161f}.auth-trust-dialog-footer .auth-btn-trust-continue{border-color:#0542398c;color:#0d1f1c;background:#fff;box-shadow:0 2px 10px #00262314}.auth-trust-dialog-footer .auth-btn-trust-continue:hover{border-color:var(--sy-forest-dark);background:#f0faf7}.auth-trust-dialog-footer .auth-trust-actions-hint{color:#3d524e}.auth-trust-dialog h2{margin:0 0 .75rem;font-size:1.2rem;color:var(--sy-charcoal)}.auth-trust-template{margin:1rem 0}.auth-trust-label{display:block;font-weight:700;font-size:.9rem;margin-bottom:.35rem;color:var(--sy-charcoal-mid)}.auth-trust-template textarea{width:100%;border-radius:12px;border:1px solid #cbd5e1;padding:.65rem .75rem;font-family:inherit;font-size:.95rem;resize:vertical;min-height:5.5rem;background:#f8fafc;color:var(--sy-charcoal)}.auth-trust-links{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.auth-trust-wa{display:inline-block;text-align:center;text-decoration:none;width:100%}.auth-trust-optional-mark{color:var(--sy-wheat);font-weight:800}.auth-register-bg .auth-trust-optional-mark{color:var(--sy-forest-dark)}.auth-trust-actions{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem}.auth-btn-trust-continue{width:100%;margin:0;padding:.95rem 1.15rem;border-radius:999px;border:2px solid rgba(237,235,224,.55);background:#ffffff24;color:var(--sy-wheat);font-size:1.02rem;font-weight:800;font-family:inherit;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.auth-btn-trust-continue:hover{transform:translateY(-1px);border-color:#edebe0d9;background:#ffffff38}.auth-register-bg .auth-btn-trust-continue{border-color:#42817773;color:var(--sy-charcoal);background:var(--sy-white)}.auth-register-bg .auth-btn-trust-continue:hover{border-color:var(--sy-forest);background:#4281770f}.auth-trust-actions-hint{margin:0;font-size:.82rem;font-weight:600;line-height:1.45;color:var(--sy-wheat-mid);text-align:center}.auth-register-bg .auth-trust-actions-hint{color:var(--sy-charcoal-mid)}
