@import url('../fonts/fonts.css');
:root{color-scheme:dark;--ink:#f2f4ef;--muted:#a1b3ad;--mint:#a4d3bd;--line:#ffffff16}*{box-sizing:border-box}.rm-login{margin:0;background:radial-gradient(ellipse at 80% 5%,#243a343d,transparent 60%),radial-gradient(ellipse at 5% 95%,#4838582b,transparent 45%),#101b1c;color:var(--ink);font-family:'IBM Plex Sans Arabic',sans-serif;font-size:16px;min-height:100svh}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #c4b4e9;outline-offset:4px}.rm-header{max-width:1250px;padding:28px 40px;margin:auto;display:flex;align-items:center;justify-content:space-between}.rm-header>a{display:flex;align-items:center;gap:12px}.rm-header .back{font-size:14px;color:var(--muted)}.rm-layout{max-width:1160px;margin:28px auto 10px;padding:0 40px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:100px}.eyebrow{font-size:13px;font-weight:500;letter-spacing:.03em;color:var(--mint);margin:0 0 16px}.rm-story h1{font-size:clamp(40px,5vw,64px);line-height:1.3;letter-spacing:-2px;font-weight:500;margin:0 0 24px}.rm-story h1 em{font-style:normal;color:var(--mint)}.story-copy{color:var(--muted);line-height:2}.arches{position:relative;height:230px;margin:25px 0 8px;width:300px;max-width:100%;filter:drop-shadow(0 0 25px #9cd3c122)}.arches i{position:absolute;top:25px;left:45px;width:126px;height:176px;border-radius:80px 80px 10px 10px;border:1px solid #93bca4;transform:rotate(-19deg)}.arches i:nth-child(2){left:115px;border-color:#b4a3cb;transform:rotate(19deg)}.arches b{position:absolute;inset:0;display:flex;gap:15px;align-items:center;justify-content:center;font-size:45px;font-weight:400}.arches b span{font-family:Manrope,sans-serif;color:#b4a3cb;font-size:20px}.story-footer{font-family:Manrope,sans-serif;font-size:9px;letter-spacing:.18em;color:var(--muted);direction:ltr;text-align:right}.story-footer span{padding:0 8px}.rm-card{border:1px solid var(--line);background:linear-gradient(140deg,#ffffff08,#ffffff03);border-radius:28px;padding:36px;box-shadow:0 30px 80px #0002}.destination-mark{margin-bottom:20px}.rm-card h2{font-size:29px;font-weight:500;margin:0 0 10px}.card-copy{font-size:14px;color:var(--muted);margin-bottom:24px}.accounts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.accounts button{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#ffffff04;color:var(--ink);cursor:pointer}.accounts button span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#a4d3bd20;color:var(--mint)}.accounts button[aria-pressed=true]{border-color:var(--mint);background:#a4d3bd12}label{display:block;font-size:13px;margin:18px 0 8px;color:#c8d5cf}input{width:100%;border:1px solid #ffffff20;background:#0b1718;color:var(--ink);padding:13px 14px;border-radius:12px;min-height:48px;font-family:Manrope,sans-serif;font-size:15px}.password-field{position:relative}.password-field input{padding-right:68px}.password-field button{position:absolute;right:8px;top:8px;height:34px;background:none;border:0;color:var(--muted);font-size:12px;cursor:pointer}.submit{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-radius:12px;padding:15px 18px;background:var(--mint);color:#173b31;font-weight:600;margin-top:25px;cursor:pointer}.submit:disabled{opacity:.5;cursor:wait}.private-note{font-size:11px;color:var(--muted);margin:20px 0 0;text-align:center}.login-message{font-size:14px;background:#ca82851a;border:1px solid #ca82855a;color:#ffcbcd;padding:12px;border-radius:12px}.rm-footer{text-align:center;color:#738c83;font-size:12px;padding:25px}.login-pf body{font-family:'IBM Plex Sans Arabic',Manrope,sans-serif;background:#101b1c}.login-pf .card-pf{border-radius:20px;border-color:#a4d3bd} @media(max-width:760px){.rm-header{padding:20px}.rm-layout{display:block;max-width:500px;padding:0 20px;margin:12px auto}.rm-story{display:none}.rm-card{padding:28px 24px}.rm-header>a{font-size:14px}.rm-header .back{font-size:12px}.rm-footer{padding:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
