.mk-auth{--mk-navy:#0a2335;--mk-navy-raised:#12324a;--mk-cream:#fdf8f4;--mk-card:#fffdfa;--mk-tile:#f8efe4;--mk-line:#eadccb;--mk-gold:#e2bb79;--mk-gold-soft:#f1d9aa;--mk-gold-deep:#c99a50;--mk-ease-out:cubic-bezier(.23, 1, .32, 1);--mk-ease-in-out:cubic-bezier(.77, 0, .175, 1);--primary:var(--mk-gold);--primary-foreground:var(--mk-navy);--mg-brand:var(--mk-gold-deep);--mg-brand-hover:#d4a862;--mg-brand-tint:#f6ead2;--mg-action:var(--mk-navy);--mg-action-hover:var(--mk-navy-raised);--mg-ink:#0c1b2a;--mg-text-secondary:#46515c;--mg-text-muted:#66707b;--mg-canvas:var(--mk-cream);--mg-surface:var(--mk-card);--mg-surface-subdued:var(--mk-tile);--mg-border-hairline:var(--mk-line);--mg-border-field:#dccbb4;--mg-border-field-hover:#c6ad88;--mg-border-control:#dccbb4;--mg-border-focus:var(--mk-gold-deep);--mg-focus-ring:#c99a5066;--ring:#c99a5066;--mg-dark:var(--mk-navy);--mg-on-dark:var(--mk-cream);--mg-on-dark-muted:#fdf8f4bd}.mk-auth main h1,.mk-auth header h1,.mk-serif{font-family:var(--font-lp-serif), var(--font-lp-arabic-serif), Georgia, serif;letter-spacing:-.01em;font-weight:400}.mk-auth main h1{font-size:clamp(1.75rem,1.35rem + 1.1vw,2.25rem);line-height:1.15}.mk-auth main h1:lang(ar),.mk-serif:lang(ar){font-weight:700}.mk-panel{background:radial-gradient(120% 75% at 50% 0%, var(--mk-navy-raised), var(--mk-navy) 62%)}.mk-auth [data-variant=primary]:not(:disabled){isolation:isolate;background-image:linear-gradient(180deg, var(--mk-gold-soft) 0%, var(--mk-gold) 55%, var(--mk-gold-deep) 100%);transition:transform .16s var(--mk-ease-out);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 12px 24px -14px #c99a50e6}.mk-auth [data-variant=primary]:not(:disabled):active{transform:scale(.97)}.mk-auth [data-variant=primary]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mk-auth [data-variant=primary]:not(:disabled):hover:after{transition:transform .7s var(--mk-ease-out);transform:translate(100%)}}@media (prefers-reduced-motion:no-preference){.mk-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:mk-draw 1.6s var(--mk-ease-in-out) both;animation-delay:calc(var(--i,0) * .14s + .2s)}.mk-arch-reveal{animation:mk-reveal 1.3s var(--mk-ease-out) .25s both}.mk-arch-reveal img{animation:mk-settle 2.6s var(--mk-ease-out) both, mk-breathe 24s ease-in-out 2.6s infinite alternate}.mk-rise{animation:mk-rise .8s var(--mk-ease-out) both;animation-delay:calc(var(--i,0) * 80ms + .15s)}.mk-enter>:not(:only-child),.mk-enter>:only-child>*{animation:mk-rise .7s var(--mk-ease-out) both}.mk-enter>:nth-child(2),.mk-enter>:only-child>:nth-child(2){animation-delay:70ms}.mk-enter>:nth-child(3),.mk-enter>:only-child>:nth-child(3){animation-delay:.14s}.mk-enter>:nth-child(4),.mk-enter>:only-child>:nth-child(4){animation-delay:.21s}.mk-enter>:nth-child(n+5),.mk-enter>:only-child>:nth-child(n+5){animation-delay:.28s}.mk-fade{animation:mk-fade .9s var(--mk-ease-out) .35s both}}@keyframes mk-draw{to{stroke-dashoffset:0}}@keyframes mk-reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes mk-settle{0%{transform:scale(1.14)}}@keyframes mk-breathe{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes mk-rise{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}@keyframes mk-fade{0%{opacity:0}}
