@charset "UTF-8";.font-s-10{font-size:10px!important}.font-s-11{font-size:11px!important}.font-s-12{font-size:12px!important}.font-s-13{font-size:13px!important}.font-s-14{font-size:14px!important}.font-s-15{font-size:15px!important}.font-s-16{font-size:16px!important}.font-s-17{font-size:17px!important}.font-s-18{font-size:18px!important}.font-s-19{font-size:19px!important}.font-s-20{font-size:20px!important}.font-s-21{font-size:21px!important}.font-s-22{font-size:22px!important}.font-s-23{font-size:23px!important}.font-s-24{font-size:24px!important}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-10{gap:2.5rem}.font-w-100{font-weight:100!important}.font-w-200{font-weight:200!important}.font-w-300{font-weight:300!important}.font-w-400{font-weight:400!important}.font-w-500{font-weight:500!important}.font-w-600{font-weight:600!important}.font-w-700{font-weight:700!important}.font-w-800{font-weight:800!important}.font-w-900{font-weight:900!important}.text-primary{color:var(--primary)!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-start{text-align:left!important}select.form-control,.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed;pointer-events:none}.box-shadow-none,.box-shadow-none:active{box-shadow:none!important}.box-shadow-none:focus{box-shadow:none!important}.border-none{border:none!important}.dv-placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.dv-placeholder.btn:before{display:inline-block;content:""}.dv-placeholder-xs{min-height:.6em}.dv-placeholder-sm{min-height:.8em}.dv-placeholder-lg{min-height:1.2em}.dv-placeholder-glow .dv-placeholder{animation:dv-placeholder-glow 2s ease-in-out infinite}.show-on-mobile{display:none}.dv-placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:dv-placeholder-wave 1s linear infinite}@keyframes dv-placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;will-change:opacity,transform;transition:all .3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,.2);transition:all .7s ease-out;transition-property:transform,opacity;transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:#ffffff73}.waves-effect.waves-blue .waves-ripple{background-color:#0051ff73}.waves-effect.waves-gray .waves-ripple{background-color:#0000001a}.waves-effect.waves-red .waves-ripple{background-color:#f44336b3}.waves-effect.waves-yellow .waves-ripple{background-color:#ffeb3bb3}.waves-effect.waves-orange .waves-ripple{background-color:#ff9800b3}.waves-effect.waves-purple .waves-ripple{background-color:#9c27b0b3}.waves-effect.waves-green .waves-ripple{background-color:#4caf50b3}.waves-effect.waves-teal .waves-ripple{background-color:#009688b3}.waves-notransition{transition:none!important}.waves-circle{transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,white 100%,black 100%)}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}[tooltip]{position:relative}[tooltip]:before,[tooltip]:after{text-transform:none;font-size:14px;font-weight:400;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;position:absolute;display:none;opacity:0}[tooltip]:before{content:"";border:5px solid transparent;z-index:1001}[tooltip]:after{content:attr(tooltip);text-align:center;white-space:pre;min-width:3em;max-width:21em;overflow:hidden;text-overflow:ellipsis;padding:1ch 1.5ch;border-radius:.3ch;box-shadow:0 1em 2em -.5em #00000059;background:#333;color:#fff;z-index:1000}[tooltip]:hover:before,[tooltip]:hover:after{display:block}[tooltip=""]:before,[tooltip=""]:after{display:none!important}[tooltip]:not([flow]):before,[tooltip][flow^=up]:before{bottom:100%;border-bottom-width:0;border-top-color:#333}[tooltip]:not([flow]):after,[tooltip][flow^=up]:after{bottom:calc(100% + 5px)}[tooltip]:not([flow]):before,[tooltip]:not([flow]):after,[tooltip][flow^=up]:before,[tooltip][flow^=up]:after{left:50%;transform:translate(-50%,-.5em)}[tooltip][flow^=down]:before{top:100%;border-top-width:0;border-bottom-color:#333}[tooltip][flow^=down]:after{top:calc(100% + 5px)}[tooltip][flow^=down]:before,[tooltip][flow^=down]:after{left:50%;transform:translate(-50%,.5em)}[tooltip][flow^=left]:before{top:50%;border-right-width:0;border-left-color:#333;left:calc(0em - 5px);transform:translate(-.5em,-50%)}[tooltip][flow^=left]:after{top:50%;right:calc(100% + 5px);transform:translate(-.5em,-50%)}[tooltip][flow^=right]:before{top:50%;border-left-width:0;border-right-color:#333;right:calc(0em - 5px);transform:translate(.5em,-50%)}[tooltip][flow^=right]:after{top:50%;left:calc(100% + 5px);transform:translate(.5em,-50%)}@keyframes tooltips-vert{to{opacity:1;transform:translate(-50%)}}@keyframes tooltips-horz{to{opacity:1;transform:translateY(-50%)}}[tooltip]:not([flow]):hover:before,[tooltip]:not([flow]):hover:after,[tooltip][flow^=up]:hover:before,[tooltip][flow^=up]:hover:after,[tooltip][flow^=down]:hover:before,[tooltip][flow^=down]:hover:after{animation:tooltips-vert .3s ease-out forwards}[tooltip][flow^=left]:hover:before,[tooltip][flow^=left]:hover:after,[tooltip][flow^=right]:hover:before,[tooltip][flow^=right]:hover:after{animation:tooltips-horz .3s ease-out forwards}:root{--zamalek-red: #cc1616;--zamalek-red-hover: #a80f0f;--zamalek-red-light: rgba(204, 22, 22, .12);--white: #ffffff;--black: #0d0d0d;--gray-50: #f9f9f9;--gray-100: #f2f2f2;--gray-200: #e5e5e5;--gray-400: #9e9e9e;--gray-600: #5a5a5a;--gray-800: #222222;--text-primary: #1a1a1a;--text-muted: #6b6b6b;--border: rgba(0, 0, 0, .1);--shadow-card: 0 24px 64px rgba(0, 0, 0, .14), 0 4px 16px rgba(0, 0, 0, .07);--radius-input: 10px;--radius-card: 20px;--radius-btn: 10px;--font-body: "Cairo", sans-serif;--font-display: "Bebas Neue", sans-serif}.page-login-layout{border:10px solid var(--zamalek-red);display:grid;grid-template-columns:1fr 480px;min-height:100vh;background:var(--black);overflow:hidden;position:fixed;inset:0;z-index:100;font-family:var(--font-display),serif}.hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:32px 40px 44px}.hero-bg{position:absolute;inset:0;background-image:url(/assets/zamalek_theme/images/login-bg.png);background-size:cover;background-position:center top;filter:brightness(.5) saturate(1.1);z-index:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(13,13,13,.85) 0%,rgba(13,13,13,.45) 40%,transparent 65%);z-index:1}.hero:after{content:"";position:absolute;top:0;inset-inline-end:0;bottom:0;width:90px;background:var(--white);-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);z-index:4}.hero-top{position:relative;z-index:5;display:flex;align-items:center;gap:0}.logo-mark{width:64px;height:64px}.brand-text{display:flex;flex-direction:column;line-height:1.1;gap:4px}.brand-name{font-size:22px;letter-spacing:.04em;color:var(--white)}.brand-sub{font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--zamalek-red)}.hero-bottom{position:relative;z-index:5}.tagline-pre{font-size:clamp(28px,4vw,46px);color:var(--zamalek-red);letter-spacing:.04em;line-height:1;margin-bottom:4px}.tagline-main{font-size:clamp(52px,7.5vw,96px);color:var(--white);letter-spacing:.02em;line-height:.9;margin-bottom:18px;margin-top:0}.tagline-sub{font-size:13px;color:#fff9;font-weight:400;letter-spacing:.05em;margin-bottom:6px}.tagline-divider{width:36px;height:2px;background:var(--zamalek-red);border-radius:2px;margin-bottom:28px}.stats{display:flex;gap:0;flex-wrap:wrap}.stat{display:flex;align-items:center;gap:10px;padding-right:28px;margin-right:28px;border-right:1px solid rgba(255,255,255,.15)}.stat:last-child{border-right:none;margin-right:0}.stat-icon{width:22px;height:22px;opacity:.85}.stat-info{display:flex;flex-direction:column;line-height:1.1}.stat-number{font-size:22px;color:var(--white);letter-spacing:.03em}.stat-label{font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.login-panel{background:var(--white);display:flex;flex-direction:column;justify-content:space-between;padding:20px;position:relative;font-family:var(--font-body),serif;z-index:10}.panel-topbar{display:flex;justify-content:flex-end;align-items:center;gap:6px}.lang-selector{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-600);padding:6px 12px;border:1px solid var(--border);border-radius:99px;cursor:pointer;background:var(--white);transition:all .18s ease}.lang-selector:hover{background:var(--gray-100)}.lang-selector svg{color:var(--gray-400)}.login-card{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 0}.login-form-wrap{width:100%;max-width:360px}.layout-login-logo{display:flex;justify-content:center;margin-bottom:18px}.layout-login-logo img,.layout-login-logo svg{width:72px;height:72px}.login-heading{text-align:center;margin-bottom:0}.login-welcome{font-size:13px;font-weight:600;color:var(--zamalek-red);letter-spacing:.04em;margin-bottom:6px}.login-title{font-size:28px;font-weight:700;color:#333;line-height:1.2;margin-bottom:8px;margin-top:0}.login-title span{color:var(--zamalek-red)}.login-desc{font-size:13px;color:var(--text-muted);line-height:1.5;margin-bottom:0}.btn-login{width:100%;padding:13px;background:var(--zamalek-red);color:var(--white);border:none;border-radius:var(--radius-btn);font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .18s ease,transform .12s ease,box-shadow .18s ease;letter-spacing:.02em;box-shadow:0 4px 16px #cc161659;margin-bottom:18px}.btn-login:hover{background:var(--zamalek-red-hover);box-shadow:0 6px 20px #cc161673;transform:translateY(-1px)}.btn-login:active{transform:translateY(0);box-shadow:0 2px 8px #cc16164d}.page-login-layout.direction-rtl{--font-body: "Cairo", sans-serif;--font-display: "Cairo", sans-serif}.page-login-layout.direction-rtl .hero:after{-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%)}.page-login-layout.direction-rtl .panel-topbar .dropdown-menu-right{left:inherit!important;right:30px!important}.page-login-layout.direction-rtl .form-group.password-field .toggle-password,.page-login-layout.direction-rtl .form-group.password-field .toggle-password{inset-inline-start:14px!important;inset-inline-end:auto!important}@media (max-width: 900px){.page-login-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow:hidden}.hero{min-height:260px;padding:24px;display:none}.hero:after{display:none}.tagline-main{font-size:clamp(52px,12vw,80px)}.login-panel{background:#fff;padding:24px;border-radius:0;margin-top:0;height:100%;min-height:calc(100dvh - 10px);overflow:auto;position:relative}.login-panel:before{border:4px solid var(--zamalek-red);inset:6px;position:absolute;content:""}.stat{padding-right:16px;margin-right:16px}}@media (max-width: 480px){.stats{gap:12px 0}.stat{border-right:none;padding-right:0;margin-right:0}.stats{display:grid;grid-template-columns:repeat(2,auto);gap:12px 24px}}#page-login,#page-update-password{background-color:#f8f9fe;background-position:center;background-size:cover;font-family:Cairo,sans-serif;--primary: #cc1616;--btn-primary: #cc1616;--border-primary: #cc1616;--text-primary: #cc1616;--btn-primary-hover: #a80f0f;--border-primary-hover: #a80f0f}#page-login .portal-container,#page-update-password .portal-container{margin:25px auto;max-width:420px}#page-login .portal-container #reset-password .password-field .form-control,#page-update-password .portal-container #reset-password .password-field .form-control{padding-left:30px}#page-login .portal-container #reset-password .password-field .form-control:focus,#page-update-password .portal-container #reset-password .password-field .form-control:focus{padding-left:32px}#page-login .portal-container #reset-password .password-field .field-icon,#page-update-password .portal-container #reset-password .password-field .field-icon{left:12px;top:15px;fill:#666}#page-login .portal-container #reset-password .password-field .toggle-password,#page-update-password .portal-container #reset-password .password-field .toggle-password{top:14px;inset-inline-end:14px}#page-login .portal-container #reset-password .password-field .toggle-password svg,#page-update-password .portal-container #reset-password .password-field .toggle-password svg{width:18px;color:#57576a;transition:all .2s ease-in-out}#page-login .portal-container #reset-password .password-field .toggle-password svg:hover,#page-update-password .portal-container #reset-password .password-field .toggle-password svg:hover{color:var(--primary)}#page-login .form-group>label,#page-update-password .form-group>label{font-size:14px;font-weight:500;color:#333;margin-bottom:5px}#page-login .form-group .form-control,#page-update-password .form-group .form-control{background-color:#f6f6ff40;border:1px solid #dedeec;height:auto;font-size:14px;font-weight:400;color:#333;padding:12px 10px;position:relative;transition:all .2s ease-in-out}#page-login .form-group .form-control:hover,#page-update-password .form-group .form-control:hover{border-color:#b2b2bd}#page-login .form-group .form-control:focus,#page-update-password .form-group .form-control:focus{padding-inline:calc(.9375rem - 2px);border-color:var(--primary);outline:1px solid var(--primary);box-shadow:0 3px 10px -5px var(--primary)}#page-login .form-group .form-control.is-invalid,#page-update-password .form-group .form-control.is-invalid{border-color:var(--danger);outline:1px solid var(--danger);box-shadow:0 3px 10px -5px var(--danger)}#page-login .form-group.password-field,#page-update-password .form-group.password-field{position:relative}#page-login .form-group.password-field .toggle-password,#page-update-password .form-group.password-field .toggle-password{position:absolute;inset-inline-end:14px;bottom:14px;cursor:pointer;z-index:10}#page-login .form-group.password-field .toggle-password>svg,#page-update-password .form-group.password-field .toggle-password>svg{width:20px;color:#57576a;transition:all .2s ease-in-out}#page-login .form-group.password-field .toggle-password:hover>svg,#page-update-password .form-group.password-field .toggle-password:hover>svg{color:var(--primary)}#page-login .form-group.login-with .login-with-login-title span,#page-update-password .form-group.login-with .login-with-login-title span{font-weight:600;display:flex;justify-content:center;align-items:center;position:relative;gap:15px;margin-bottom:10px}#page-login .form-group.login-with .login-with-login-title span:before,#page-update-password .form-group.login-with .login-with-login-title span:before{background-color:#ddd;width:60px;height:1px;display:inline-block;content:""}#page-login .form-group.login-with .login-with-login-title span:after,#page-update-password .form-group.login-with .login-with-login-title span:after{background-color:#ddd;width:60px;height:1px;display:inline-block;content:""}#page-login .form-group.login-with .btn-default,#page-update-password .form-group.login-with .btn-default{box-shadow:none!important;margin:0}#page-login .form-group.login-with .btn-default img,#page-update-password .form-group.login-with .btn-default img{height:20px;margin:0}#page-login .form-group.login-with .btn-default.btn-icon,#page-update-password .form-group.login-with .btn-default.btn-icon{height:32px;display:flex;justify-content:center;align-items:center;padding:0 15px;overflow:visible}#page-login .form-group.login-with .btn-default:disabled,#page-update-password .form-group.login-with .btn-default:disabled{cursor:not-allowed;opacity:.65;pointer-events:none}#page-login .btn-primary,#page-update-password .btn-primary{height:40px;transition:all .2s ease-in-out;box-shadow:0 3px 10px -5px var(--primary)!important;font-size:16px;font-weight:700}#page-login .btn-primary:hover:not(:disabled),#page-update-password .btn-primary:hover:not(:disabled){background-color:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}#page-login .btn-primary:active:not(:disabled),#page-update-password .btn-primary:active:not(:disabled){background-color:var(--primary)!important;border-color:var(--primary);transform:scale(.98);transition:all .135s ease-in-out}#page-login .btn-primary:disabled,#page-update-password .btn-primary:disabled{cursor:not-allowed;opacity:.65;pointer-events:none}#page-login .btn-primary.loading,#page-update-password .btn-primary.loading{display:inline-flex;align-items:center;justify-content:center;gap:10px}#page-login .btn-primary.loading:before,#page-update-password .btn-primary.loading:before{border:3px solid rgba(0,0,0,.55);border-top:3px solid #ffffff;border-radius:50%;width:20px;height:20px;display:inline-block;animation:loader-spin .4s linear infinite;content:""}#dv-login{display:flex;justify-content:center;align-items:center;padding:0}#dv-login .login-wrapper{width:auto}#dv-login .login-logo{display:flex;justify-content:center;align-items:center;margin-bottom:30px}#dv-login .login-logo>img{max-height:48px}#dv-login .login-main{width:420px;padding:0 30px;margin:0 auto}#dv-login .login-main .login-main-header{margin:0 0 25px}#dv-login .login-main .login-main-header>h3{margin:0;font-size:24px;font-weight:700}#dv-login .login-main .login-main-header>p{margin:0;color:#666}#dv-login .login-main.loading{position:relative;cursor:wait}#dv-login .login-main.loading:before{background-color:#ffffff26;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0;z-index:5;content:"";border-radius:10px}#dv-login .login-main.loading:after{border:4px solid #dddddd;border-top:4px solid var(--primary);border-radius:50%;width:30px;height:30px;display:block;position:absolute;z-index:6;top:50%;left:50%;margin:-15px 0 0 -15px;animation:loader-spin .4s linear infinite;content:""}#dv-login .login-footer{margin-top:25px;text-align:center;color:#666;font-size:14px}#dv-login .login-footer a{color:var(--primary);font-weight:500}.window-loading{position:fixed;inset:0;width:100%;height:100vh;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:all .3s ease}.window-loading .loading-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.window-loading .spinner{width:60px;height:60px;border:4px solid #ffffff;border-top-color:#ff3636;border-radius:50%;animation:windowLoadingSpin .8s linear infinite}@keyframes windowLoadingSpin{to{transform:rotate(360deg)}}@media (max-width: 900px){#dv-login .login-main{width:100%;padding:0}#dv-login .login-wrapper{width:100%}}
/*!
 * Waves v0.6.0
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
/*# sourceMappingURL=zamalek_theme_login.bundle.NYH33CPA.css.map */
