:root{--auth-ink:#113f38;--auth-ink900:#0c2f2a;--auth-primary:#00a67e;--auth-soft:#4ccba4;--auth-mono:#6f958c;--auth-bg:#f7f7f4;--auth-text:#17181c;--auth-text2:#6e7178;--auth-text3:#9b9ea5;--auth-err:#e04444;--auth-hair:#ececea}.auth-root{--dark-h:100%;min-height:100vh;min-height:100dvh;background:var(--auth-ink);color:#fff;position:relative;overflow:hidden}.auth-dark{position:absolute;top:0;left:0;right:0;height:var(--dark-h);background:linear-gradient(180deg,var(--auth-ink900) 0,var(--auth-ink) 100%);z-index:1;overflow:hidden;transition:height .7s cubic-bezier(.65,0,.35,1),width .7s cubic-bezier(.65,0,.35,1)}.auth-root.is-login{--dark-h:45%}.auth-fly{z-index:5;background:var(--auth-soft);box-shadow:0 0 18px rgba(76,203,164,.55);transform:translateY(-18vh) scale(.9)}.auth-fly,.auth-ring{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;opacity:0;pointer-events:none}.auth-ring{z-index:4;border:2.5px solid rgba(76,203,164,.55);transform:scale(1)}.auth-brand{position:absolute;z-index:10;top:50%;left:50%;transform:translate(-50%,-55%);text-align:center;display:flex;flex-direction:column;align-items:center;pointer-events:none;transition:top .7s cubic-bezier(.65,0,.35,1),left .7s cubic-bezier(.65,0,.35,1),right .7s cubic-bezier(.65,0,.35,1),transform .7s cubic-bezier(.65,0,.35,1)}.auth-mark{width:72px;height:72px;border-radius:18px;margin-bottom:14px;object-fit:cover;opacity:0;transform:scale(.86);box-shadow:0 10px 28px rgba(0,0,0,.28);background:#fff}.auth-word{font-family:var(--font-display)!important;font-weight:900!important;font-size:clamp(52px,12vw,68px);line-height:1.15;padding-block:.08em;color:#fff!important;direction:rtl;white-space:nowrap;opacity:0;-webkit-clip-path:inset(-.2em 0 -.25em 100%);clip-path:inset(-.2em 0 -.25em 100%);-webkit-font-smoothing:antialiased;text-shadow:0 2px 14px rgba(0,0,0,.4);transition:font-size .7s cubic-bezier(.65,0,.35,1)}.auth-word-dot{color:var(--auth-soft);display:inline-block;transform:scale(0);transform-origin:50% 80%;filter:drop-shadow(0 0 6px rgba(76,203,164,.45))}.auth-mono{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:12px;letter-spacing:6px;color:#a9c4bd;margin-top:12px;direction:ltr;opacity:0;font-weight:600}.auth-root.is-splash .auth-fly{animation:splash-fly .75s cubic-bezier(.34,1.4,.64,1) both}.auth-root.is-splash .auth-ring{animation:splash-ring .28s ease-out .45s both}.auth-root.is-splash .auth-word{animation:splash-reveal .7s cubic-bezier(.22,1,.36,1) .7s both}.auth-root.is-splash .auth-word-dot{animation:splash-stamp .28s cubic-bezier(.34,1.56,.64,1) 1.4s both}.auth-root.is-splash .auth-mono{animation:splash-fade-in .3s ease 1.05s both}.auth-root.is-splash .auth-band{animation:splash-band-show .2s ease 1.3s both}.auth-root.is-splash .auth-band-fill{animation:splash-band-slide .5s cubic-bezier(.22,1,.36,1) 1.3s both}.auth-root.is-splash .auth-loader{animation:splash-fade-in .3s ease 1.6s both}.auth-root.is-splash .auth-credit{animation:splash-fade-in .35s ease 1.9s both}@keyframes splash-fly{0%{opacity:1;transform:translateY(-18vh) scale(.9)}55%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1;transform:translateY(0) scale(1.35)}86%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}@keyframes splash-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}@keyframes splash-reveal{0%{opacity:1;-webkit-clip-path:inset(-.2em 0 -.25em 100%);clip-path:inset(-.2em 0 -.25em 100%)}to{opacity:1;-webkit-clip-path:inset(-.2em 0 -.25em 0);clip-path:inset(-.2em 0 -.25em 0)}}@keyframes splash-stamp{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes splash-fade-in{0%{opacity:0}to{opacity:1}}@keyframes splash-mark{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes splash-band-show{0%{opacity:0}to{opacity:1}}@keyframes splash-band-slide{0%{transform:translate3d(105%,0,0)}to{transform:translateZ(0)}}.auth-root.is-exit .auth-fly,.auth-root.is-exit .auth-ring,.auth-root.is-login .auth-fly,.auth-root.is-login .auth-ring{opacity:0}.auth-root.is-exit .auth-word,.auth-root.is-login .auth-word{opacity:1;-webkit-clip-path:none;clip-path:none}.auth-root.is-exit .auth-word-dot,.auth-root.is-login .auth-word-dot{transform:scale(1)}.auth-root.is-exit .auth-mono,.auth-root.is-login .auth-mono{opacity:1}.auth-root.is-splash .auth-mark{animation:splash-mark .55s cubic-bezier(.22,1,.36,1) .7s both}.auth-root.is-exit .auth-mark,.auth-root.is-login .auth-mark{opacity:1;transform:none}.auth-root.is-login .auth-mark{width:48px;height:48px;border-radius:13px;margin-bottom:10px}.auth-root.is-login .auth-brand{top:72px;left:auto;right:28px;transform:none;align-items:flex-end;text-align:right}.auth-root.is-login .auth-word{font-size:clamp(40px,7vw,52px)}.auth-root.is-login .auth-mono{letter-spacing:5px;font-size:11px;color:#b8d0c9}.auth-root.is-exit{background:var(--auth-ink)}.auth-root.is-exit .auth-loader{opacity:1;animation:none}.auth-root.is-exit .auth-loader span{animation:auth-pulse 1.2s ease-in-out infinite}.auth-handoff{position:fixed;inset:0;z-index:99999;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;background:var(--auth-ink,#113f38);color:#fff;pointer-events:all}.auth-handoff-brand{font-family:var(--font-tajawal),Tajawal,sans-serif;font-weight:800;font-size:clamp(42px,8vw,64px);line-height:1;letter-spacing:-.02em}.auth-handoff-mark{width:56px;height:56px;border-radius:14px;object-fit:cover;box-shadow:0 8px 22px rgba(0,0,0,.28);background:#fff}.auth-handoff-dot{color:var(--auth-soft,#4ccba4)}.auth-handoff-mono{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;font-weight:600;letter-spacing:5px;color:#b8d0c9}.auth-handoff-loader{display:flex;gap:8px;margin-top:18px}.auth-handoff-loader span{width:6px;height:6px;border-radius:50%;background:var(--auth-mono,#6f958c);animation:auth-pulse 1.2s ease-in-out infinite}.auth-handoff-loader span:nth-child(2){animation-delay:.22s}.auth-handoff-loader span:nth-child(3){animation-delay:.44s}html[data-auth-handoff="1"] body{background:var(--auth-ink,#113f38)!important}.auth-band{position:absolute;z-index:7;left:-30%;right:-30%;top:calc(50% + 100px);height:46px;pointer-events:none;opacity:0;transition:top .7s cubic-bezier(.65,0,.35,1)}.auth-band-tilt{transform:rotate(-6deg)}.auth-band-fill,.auth-band-tilt{width:100%;height:100%;overflow:hidden}.auth-band-fill{position:relative;background:var(--auth-primary);box-shadow:0 4px 24px rgba(0,0,0,.18);transform:translate3d(105%,0,0)}.news-ticker{height:100%;width:100%;overflow:hidden;direction:ltr!important;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.news-ticker-rail{height:100%;line-height:46px;animation:news-ticker-scroll 28s linear infinite;will-change:transform}.news-ticker-rail,.news-ticker-seq{display:inline-block;white-space:nowrap}.news-ticker-seq{font-family:var(--font-display);font-weight:800;font-size:13px;color:#fff;letter-spacing:.04em}@keyframes news-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.auth-root.is-exit .auth-band,.auth-root.is-login .auth-band{opacity:1}.auth-root.is-exit .auth-band-fill,.auth-root.is-login .auth-band-fill{transform:translateZ(0)}.auth-root.is-login .auth-band{top:auto;bottom:0;left:-30%;right:-30%;transform:translateY(40%)}.auth-loader{position:absolute;z-index:6;left:0;right:0;top:calc(50% + 190px);display:flex;justify-content:center;gap:8px;opacity:0;pointer-events:none}.auth-root.is-login .auth-loader{opacity:0!important;animation:none!important}.auth-loader span{width:6px;height:6px;border-radius:50%;background:var(--auth-mono);animation:auth-pulse 1.2s ease-in-out infinite}.auth-loader span:nth-child(2){animation-delay:.22s}.auth-loader span:nth-child(3){animation-delay:.44s}@keyframes auth-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.auth-credit{position:absolute;z-index:6;left:0;right:0;bottom:28px;text-align:center;opacity:0;display:flex;flex-direction:column;gap:3px;pointer-events:none}.auth-root.is-login .auth-credit{opacity:0!important;animation:none!important}.auth-by{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:9px;font-weight:500;letter-spacing:3.2px;color:#8aaba3;line-height:1.2;text-transform:none}.auth-by-name{font-family:var(--font-display);font-size:12px;font-weight:600;color:#b8d0c9;letter-spacing:.2px;line-height:1.2}.auth-sheet{position:absolute;z-index:8;left:0;right:0;bottom:0;top:100%;background:var(--auth-bg);border-radius:36px 36px 0 0;padding:64px 20px 32px;color:var(--auth-text);transition:top .7s cubic-bezier(.65,0,.35,1);overflow:auto}.auth-root.is-login .auth-sheet{top:45%;padding-top:52px}.auth-root.is-exit .auth-sheet{top:100%;pointer-events:none}.auth-sheet-inner{max-width:400px;margin:0 auto;opacity:0;transform:translateY(16px);transition:opacity .45s ease .2s,transform .45s ease .2s}.auth-root.is-login .auth-sheet-inner{opacity:1;transform:translateY(0)}.auth-sheet h1{font-family:var(--font-display);font-weight:800;font-size:18px;margin-bottom:18px;color:var(--auth-text)}.auth-label{display:block;font-size:12.5px;font-weight:600;color:var(--auth-text2);margin-bottom:7px}.auth-field{width:100%;border:1px solid var(--auth-hair);border-radius:14px;padding:13px 14px;font-size:15px;background:#fff;color:var(--auth-text);outline:none;margin-bottom:13px;font-family:inherit}.auth-field:focus{border-color:var(--auth-primary);box-shadow:0 0 0 3px rgba(0,166,126,.14)}.auth-pass-wrap{position:relative}.auth-pass-wrap .auth-field{padding-left:52px}.auth-eye{position:absolute;left:8px;top:50%;transform:translateY(calc(-50% - 6px));border:none;background:none;color:var(--auth-text3);cursor:pointer;padding:8px 10px;font-family:inherit}.auth-error,.auth-eye{font-size:12px;font-weight:600}.auth-error{color:var(--auth-err);margin:-4px 0 12px;line-height:1.55}.auth-submit{width:100%;border:none;border-radius:14px;padding:14px 16px;background:var(--auth-primary);color:#fff;font-weight:800;font-size:14.5px;font-family:inherit;cursor:pointer;margin-top:10px}.auth-submit:hover:not(:disabled){background:#008f6c}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-hint{margin-top:18px;text-align:center;font-size:12.5px;color:var(--auth-text3)}.auth-hint a{color:var(--auth-primary);font-weight:700;text-decoration:none}@media (min-width:900px){.auth-root.is-login{--dark-h:100%}.auth-root.is-login .auth-dark{width:58%;right:auto;left:0;height:100%}.auth-root.is-login .auth-brand{top:34%;left:50%;right:auto;transform:translate(-50%,-50%);align-items:center;text-align:center}.auth-root.is-login .auth-mark{width:72px;height:72px;border-radius:18px;margin-bottom:14px}.auth-root.is-login .auth-word{font-size:clamp(56px,6vw,72px)}.auth-root.is-login .auth-band{left:-15%;right:-15%;top:58%;bottom:auto;width:auto;transform:none;z-index:7}.auth-root.is-login .auth-sheet{top:0;left:auto;right:0;width:42%;border-radius:0;padding:80px 40px 40px;display:flex;align-items:center;z-index:9;box-shadow:-12px 0 28px rgba(12,47,42,.12)}.auth-root.is-login .auth-credit{left:0;right:0;opacity:1!important}}@media (prefers-reduced-motion:reduce){.auth-root.is-splash .auth-band,.auth-root.is-splash .auth-band-fill,.auth-root.is-splash .auth-credit,.auth-root.is-splash .auth-fly,.auth-root.is-splash .auth-loader,.auth-root.is-splash .auth-mono,.auth-root.is-splash .auth-ring,.auth-root.is-splash .auth-word,.auth-root.is-splash .auth-word-dot,.news-ticker-rail{animation:none!important}.auth-root.is-splash .auth-band,.auth-root.is-splash .auth-mono,.auth-root.is-splash .auth-word,.auth-root.is-splash .auth-word-dot{opacity:1;-webkit-clip-path:none;clip-path:none;transform:none}.auth-root.is-splash .auth-band-fill{transform:translateZ(0)}}