.gcc-login-page{--navy:#0b1f44;--gold:#c9a03c;--gold-2:#e6c86a;--gold-3:#a9842a;--bg:#061735;--bg-grad:radial-gradient(120% 90% at 50% 0%,#10306a 0%,#071b40 48%,#030b21 100%);--surface:hsla(0,0%,100%,.045);--surface-border:hsla(0,0%,100%,.1);--shadow:0 40px 100px -30px rgba(0,0,0,.75),inset 0 1px 0 hsla(0,0%,100%,.06);--ink:#fff;--ink-hi:#fff;--ink-mid:#f1f4fa;--ink-lo:#c8d2e4;--ink-side:#8593ae;--text:#f2efe6;--muted:#a3afc8;--input:hsla(0,0%,100%,.06);--input-border:hsla(0,0%,100%,.14);--ring:rgba(201,160,60,.28);--gold-ui:#d4ab48;--arc:hsla(0,0%,100%,.055);--halo:1;--btn-text:#071535;--error:#ff7b7b;--toggle-bg:hsla(0,0%,100%,.07);--toggle-fg:#f2efe6;--sh-color:#000;--sh-alpha:0.55;position:fixed;inset:0;overflow-y:auto;overflow-x:hidden;margin:0;color:var(--text);background:var(--bg);background-image:var(--bg-grad);background-attachment:fixed;-webkit-font-smoothing:antialiased;transition:background-color .45s ease,color .45s ease}.gcc-login-page[data-theme=light]{--bg:#f5f2ea;--bg-grad:radial-gradient(120% 90% at 50% 0%,#fff 0%,#f5f2ea 55%,#eae4d4 100%);--surface:#fff;--surface-border:rgba(11,31,68,.08);--shadow:0 30px 80px -30px rgba(11,31,68,.28),0 2px 6px rgba(11,31,68,.05);--ink:#0b1f44;--ink-hi:#35569a;--ink-mid:#12295a;--ink-lo:#071838;--ink-side:#04102a;--text:#0b1f44;--muted:#5c6a86;--input:#f8f6f0;--input-border:rgba(11,31,68,.14);--ring:rgba(184,145,46,.22);--gold-ui:#b8912e;--arc:rgba(11,31,68,.07);--halo:0;--btn-text:#071535;--error:#c93c3c;--toggle-bg:#fff;--toggle-fg:#0b1f44;--sh-color:#0b1f44;--sh-alpha:0.28}.gcc-login-page a{color:var(--gold-ui);text-decoration:none;font-weight:600}.gcc-login-page a:hover{text-decoration:underline;text-underline-offset:3px}.gcc-login-page .bg-arcs{position:fixed;inset:0;z-index:0;pointer-events:none;width:100%;height:100%}.gcc-login-page .bg-arcs circle{fill:none;stroke:var(--arc);transition:stroke .45s ease}.gcc-login-page .bg-arcs .spin-a{transform-origin:500px 500px;animation:gcc-spin 140s linear infinite}.gcc-login-page .bg-arcs .spin-b{transform-origin:500px 500px;animation:gcc-spin 200s linear infinite reverse}@keyframes gcc-spin{to{transform:rotate(1turn)}}.gcc-login-page .page{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:48px 20px 40px}.gcc-login-page .card{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--surface-border);border-radius:28px;box-shadow:var(--shadow);padding:34px 38px 30px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:background-color .45s ease,border-color .45s ease,box-shadow .45s ease}.gcc-login-page .theme-toggle{position:fixed;top:18px;inset-inline-end:18px;z-index:5;width:46px;height:46px;border-radius:50%;border:1px solid var(--surface-border);background:var(--toggle-bg);color:var(--toggle-fg);cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 24px -10px rgba(0,0,0,.4);transition:transform .2s ease,background-color .45s ease,color .45s ease}.gcc-login-page .theme-toggle:hover{transform:translateY(-1px) scale(1.04)}.gcc-login-page .theme-toggle:focus-visible{outline:2px solid var(--gold-ui);outline-offset:3px}.gcc-login-page .theme-toggle svg{position:absolute;width:22px;height:22px;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .3s ease}.gcc-login-page .theme-toggle .sun{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.gcc-login-page .theme-toggle .moon{fill:currentColor;opacity:0;transform:rotate(90deg) scale(.4)}.gcc-login-page[data-theme=light] .theme-toggle .sun{opacity:0;transform:rotate(-90deg) scale(.4)}.gcc-login-page[data-theme=light] .theme-toggle .moon{opacity:1;transform:none}.gcc-login-page .brand{text-align:center}.gcc-login-page .logo-wrap{position:relative;width:236px;height:228px;margin:0 auto 8px;perspective:800px;animation:gcc-floaty 6s ease-in-out infinite}.gcc-login-page .logo-wrap:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,rgba(201,160,60,.34) 0,rgba(201,160,60,0) 70%);opacity:var(--halo);filter:blur(10px);transition:opacity .45s ease}@keyframes gcc-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.gcc-login-page .logo-3d{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));animation:gcc-sway 9s ease-in-out 2.4s infinite}.gcc-login-page .logo-3d.track{animation:none;transition:transform .09s linear}.gcc-login-page .logo-3d.settle{transition:transform .7s cubic-bezier(.2,.8,.3,1)}@keyframes gcc-sway{0%,to{transform:rotateX(0deg) rotateY(0deg)}25%{transform:rotateX(4deg) rotateY(9deg)}75%{transform:rotateX(-4deg) rotateY(-9deg)}}.gcc-login-page svg.layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block;transform-style:preserve-3d;backface-visibility:hidden}.gcc-login-page .l-g{transform:translateZ(0)}.gcc-login-page .l-c{transform:translateZ(16px)}.gcc-login-page .l-cap{transform:translateZ(26px)}.gcc-login-page .l-book{transform:translateZ(34px)}.gcc-login-page .l-spark{transform:translateZ(50px)}.gcc-login-page .sh{flood-color:var(--sh-color);flood-opacity:var(--sh-alpha)}.gcc-login-page .ink-hi{stop-color:var(--ink-hi)}.gcc-login-page .ink-mid{stop-color:var(--ink-mid)}.gcc-login-page .ink-lo{stop-color:var(--ink-lo)}.gcc-login-page .g-reveal{fill:none;stroke:#fff;stroke-width:150;stroke-linecap:butt;stroke-dasharray:662;stroke-dashoffset:662;animation:gcc-draw 1.15s cubic-bezier(.65,0,.35,1) .15s forwards}.gcc-login-page .g-bar{transform-box:fill-box;transform-origin:100% 50%;transform:scaleX(0);animation:gcc-bar .24s ease-out 1.18s forwards}@keyframes gcc-bar{to{transform:scaleX(1)}}.gcc-login-page .g-side{fill:var(--ink-side)}.gcc-login-page .g-face{fill:url(#inkGrad)}.gcc-login-page .c-reveal{fill:none;stroke:#fff;stroke-width:60;stroke-linecap:butt;stroke-dasharray:412;stroke-dashoffset:412;animation:gcc-draw .8s cubic-bezier(.65,0,.35,1) .7s forwards}@keyframes gcc-draw{to{stroke-dashoffset:0}}.gcc-login-page .c-side{fill:none;stroke:#8a6a1c;stroke-width:24}.gcc-login-page .c-face{fill:none;stroke:url(#goldGrad);stroke-width:24}.gcc-login-page .glint{transform:translateX(0);animation:gcc-glint 7s ease-in-out 3.2s infinite}@keyframes gcc-glint{0%{transform:translateX(0)}18%,to{transform:translateX(600px)}}.gcc-login-page .book{opacity:0;transform-box:fill-box;transform-origin:center;animation:gcc-pop-in .55s cubic-bezier(.2,.9,.3,1.3) 1.05s forwards}.gcc-login-page .book .cover{fill:url(#inkGrad)}.gcc-login-page .book .pgL{fill:url(#pageL)}.gcc-login-page .book .pgR{fill:url(#pageR)}.gcc-login-page .book .spine{stroke:var(--ink);stroke-width:2.2;transition:stroke .45s ease}.gcc-login-page .book .lines{fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;opacity:.92}.gcc-login-page .flip{transform-box:fill-box;transform-origin:0 50%;animation:gcc-flip 4.2s cubic-bezier(.45,0,.25,1) 2s infinite}.gcc-login-page .flip .pg-shade{fill:hsla(0,0%,100%,0);animation:gcc-flip-shade 4.2s linear 2s infinite}@keyframes gcc-flip{0%,10%{transform:scaleX(1)}42%{transform:scale(.04,1.07)}74%,to{transform:scaleX(-1)}}@keyframes gcc-flip-shade{0%,10%{fill:hsla(0,0%,100%,0)}30%,42%{fill:hsla(0,0%,100%,.42)}42.5%,62%{fill:rgba(6,20,50,.45)}74%,to{fill:hsla(0,0%,100%,0)}}@keyframes gcc-pop-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.gcc-login-page .cap{opacity:0;animation:gcc-drop-in .55s cubic-bezier(.2,.8,.3,1.2) 1.25s forwards}.gcc-login-page .cap .top{fill:url(#goldTop)}.gcc-login-page .cap .rim{fill:#9a7521}.gcc-login-page .cap .skull{fill:url(#goldSkull)}.gcc-login-page .cap .string{fill:none;stroke:#c9a03c;stroke-width:2.6;stroke-linecap:round}.gcc-login-page .cap .knot{fill:url(#goldKnot)}.gcc-login-page .cap .tail{fill:url(#goldTail)}.gcc-login-page .cap .fringe{fill:none;stroke:rgba(70,48,8,.45);stroke-width:1.1;stroke-linecap:round}.gcc-login-page .tassel{transform-box:fill-box;transform-origin:50% 0;animation:gcc-swing 2.7s ease-in-out 1.7s infinite alternate}@keyframes gcc-swing{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes gcc-drop-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.gcc-login-page .spark{opacity:0;animation:gcc-spark-in .45s ease 1.45s forwards}.gcc-login-page .spark .star{fill:url(#sparkGrad)}.gcc-login-page .spark .glow{fill:url(#sparkGlow)}.gcc-login-page .spark .tw{transform-box:fill-box;transform-origin:center;animation:gcc-twinkle 2.4s ease-in-out 1.8s infinite}.gcc-login-page .spark .tw.s2{animation-duration:1.9s;animation-delay:2.3s}.gcc-login-page .spark .tw.s3{animation-duration:2.9s;animation-delay:2s}@keyframes gcc-spark-in{to{opacity:1}}@keyframes gcc-twinkle{0%,to{transform:scale(.72) rotate(-10deg);opacity:.55}50%{transform:scale(1.18) rotate(12deg);opacity:1}}.gcc-login-page .wordmark{margin:4px 0 0;line-height:1;opacity:0;animation:gcc-rise .6s ease .95s forwards}.gcc-login-page .wordmark .line1{display:block;font-weight:700;font-size:22px;letter-spacing:.16em;color:var(--gold-ui)}.gcc-login-page .wordmark .line1,.gcc-login-page .wordmark .line2{font-family:var(--font-cinzel),Georgia,serif;transition:color .45s ease}.gcc-login-page .wordmark .line2{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:9px;font-weight:400;font-size:13px;letter-spacing:.42em;color:var(--ink)}.gcc-login-page .wordmark .line2:after,.gcc-login-page .wordmark .line2:before{content:"";width:34px;height:1.5px;background:var(--gold-ui);opacity:.9}.gcc-login-page .arabic-name{margin:10px 0 0;font-size:15px;font-weight:700;color:var(--text);opacity:0;animation:gcc-rise .6s ease 1.03s forwards}.gcc-login-page .tagline{margin:8px 0 0;font-size:13.5px;color:var(--muted);opacity:0;animation:gcc-rise .6s ease 1.1s forwards}@keyframes gcc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gcc-login-page form{margin-top:26px;opacity:0;animation:gcc-rise .7s ease 1.2s forwards}.gcc-login-page .field{margin-bottom:16px}.gcc-login-page .field label{display:block;font-size:13px;font-weight:600;letter-spacing:.01em;margin:0 2px 7px;color:var(--text)}.gcc-login-page .control{position:relative}.gcc-login-page .control .lead{position:absolute;inset-inline-start:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted);pointer-events:none;transition:color .2s ease}.gcc-login-page .control input{width:100%;height:52px;border-radius:14px;border:1px solid var(--input-border);background:var(--input);color:var(--text);padding-inline:44px 46px;font:inherit;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease,background-color .45s ease;outline:none}.gcc-login-page .control input::-moz-placeholder{color:var(--muted);opacity:.75}.gcc-login-page .control input::placeholder{color:var(--muted);opacity:.75}.gcc-login-page .control input:focus{border-color:var(--gold-ui);box-shadow:0 0 0 4px var(--ring)}.gcc-login-page .control input:focus~.lead{color:var(--gold-ui)}.gcc-login-page .control input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.gcc-login-page .eye{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:10px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.gcc-login-page .eye:hover{color:var(--gold-ui);background:var(--ring)}.gcc-login-page .eye:focus-visible{outline:2px solid var(--gold-ui)}.gcc-login-page .eye svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gcc-login-page .error-banner{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--error);background:rgba(201,60,60,.1);border:1px solid rgba(201,60,60,.25);border-radius:10px;padding:9px 12px;margin:-2px 0 16px}.gcc-login-page .hint{min-height:0;font-size:12.5px;color:var(--error);margin:6px 2px 0}.gcc-login-page .field.invalid input{border-color:var(--error)}.gcc-login-page .field.invalid input:focus{box-shadow:0 0 0 4px rgba(224,90,90,.18)}.gcc-login-page .btn{width:100%;height:52px;border:0;border-radius:14px;cursor:pointer;font:inherit;font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--btn-text);background:linear-gradient(135deg,#ecd27a,#cfa63d 55%,#b8912e);box-shadow:0 12px 28px -12px rgba(201,160,60,.75),inset 0 1px 0 hsla(0,0%,100%,.35);position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;display:grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:10px}.gcc-login-page .btn:after{content:"";position:absolute;top:0;inset-inline-start:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.45),transparent);transform:skewX(-20deg);transition:inset-inline-start .6s ease}.gcc-login-page .btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px -12px rgba(201,160,60,.9),inset 0 1px 0 hsla(0,0%,100%,.35)}.gcc-login-page .btn:hover:after{inset-inline-start:120%}.gcc-login-page .btn:active{transform:translateY(0) scale(.99)}.gcc-login-page .btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gcc-login-page .btn:disabled{cursor:progress;filter:saturate(.8)}.gcc-login-page .btn .spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(7,21,53,.25);border-top:2.5px solid var(--btn-text);animation:gcc-rot .8s linear infinite}@keyframes gcc-rot{to{transform:rotate(1turn)}}.gcc-login-page .foot{margin:28px 0 0;text-align:center;font-size:12px;color:var(--muted);opacity:.8}@media (max-width:480px){.gcc-login-page .page{padding:70px 14px 28px}.gcc-login-page .card{padding:28px 22px 24px;border-radius:22px}.gcc-login-page .logo-wrap{width:196px;height:189px}.gcc-login-page .wordmark .line1{font-size:19px}}@media (prefers-reduced-motion:reduce){.gcc-login-page *,.gcc-login-page :after,.gcc-login-page :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:__Cinzel_3d4c5d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cinzel_3d4c5d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cinzel_3d4c5d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cinzel_3d4c5d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cinzel_Fallback_3d4c5d;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_3d4c5d{font-family:__Cinzel_3d4c5d,__Cinzel_Fallback_3d4c5d;font-style:normal}.__variable_3d4c5d{--font-cinzel:"__Cinzel_3d4c5d","__Cinzel_Fallback_3d4c5d"}