:root{--primary-color:#3293a2;--secondary-color:#fc9504;--app-background-light:#f4f8fa;--app-background-dark:#0b1519}@font-face{font-display:"swap";font-family:regular;src:url(../media/Hacen-Casablanca-Lt.53916ca1.ttf)}@font-face{font-display:"swap";font-family:title;src:url(../media/Hacen-Vanilla.8a2e99b0.ttf)}@font-face{font-display:"swap";font-family:enzanqa;src:url(../media/ITCKRIST.cca03d7c.TTF)}*{scroll-behavior:auto;margin:0;padding:0}html,body{max-width:"100%";user-select:none;-khtml-user-select:none;-ms-scroll-snap-type:none;scroll-snap-type:none;background-repeat:no-repeat;background-size:cover;background-color:var(--app-background-light);scrollbar-width:none;scrollbar-color:transparent inherit;height:100vh;font-family:regular;position:relative;overflow:hidden auto}@media (prefers-color-scheme:dark){body{background-color:var(--app-background-dark)}}.body-dark{background-color:var(--app-background-dark);scrollbar-color:transparent inherit}.body-light{background-color:var(--app-background-light);scrollbar-color:transparent inherit}img,.fade-in-animation{opacity:0;animation:.85s ease-out forwards fadeSlideIn}@keyframes fadeSlideIn{0%{opacity:0}to{opacity:1}}a,a:hover,a:visited,a:active,a:focus{color:inherit;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-khtml-user-select:none;text-decoration:none;outline:none!important}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{border-radius:10px}::-webkit-scrollbar-thumb{border-radius:10px}*{scrollbar-width:none;-ms-scroll-snap-type:none;scroll-snap-type:none}@media screen and (max-width:800px){*{-ms-scroll-snap-type:none;scrollbar-width:none;scroll-snap-type:none}}.sweet-alert{z-index:9999}.sweet-alert-icon{width:40px;height:40px}.sweet-alert-prompt-input{z-index:9999}.zero-scroll-bar{-ms-scroll-snap-type:none;scrollbar-width:none;scroll-snap-type:none}
#nprogress{pointer-events:none}#nprogress .spinner{--nprogress-size:42px;--nprogress-icon-size:26px;--nprogress-primary:var(--primary-color,#3293a2);--nprogress-secondary:var(--secondary-color,#fc9504);--nprogress-surface:#ffffffdb;--nprogress-ring-track:#3293a229;z-index:9999;bottom:74px;left:calc(50% - (var(--nprogress-size)/2));width:var(--nprogress-size);height:var(--nprogress-size);box-sizing:border-box;padding:calc((var(--nprogress-size) - var(--nprogress-icon-size))/2);background:var(--nprogress-surface);-webkit-backdrop-filter:blur(14px)saturate(145%);border:1px solid #3293a22e;border-radius:50%;display:block;position:fixed;box-shadow:0 12px 32px #0b151929,0 3px 10px #0b151914}@media screen and (min-width:800px){#nprogress .spinner{top:92px;bottom:auto;left:28px}}.body-dark #nprogress .spinner{--nprogress-surface:#0f1c22d1;--nprogress-ring-track:#ffffff24;border-color:#ffffff1a;box-shadow:0 14px 34px #00000057,0 3px 12px #00000038}#nprogress .spinner-icon{--animation-duration:.76s;width:var(--nprogress-icon-size);height:var(--nprogress-icon-size);box-sizing:border-box;border:3px solid var(--nprogress-ring-track);border-top-color:var(--nprogress-primary);border-right-color:var(--nprogress-secondary);-webkit-animation:nprogress-spinner var(--animation-duration)cubic-bezier(.55,.08,.3,1)infinite;animation:nprogress-spinner var(--animation-duration)cubic-bezier(.55,.08,.3,1)infinite;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}#nprogress .spinner-icon:after{content:"";border-radius:inherit;background:radial-gradient(circle,#3293a224,#0000 68%);position:absolute;inset:4px}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#nprogress .spinner-icon{animation-duration:1.6s}}
body{background-color:#f7fbfc}.site-pre-loader{--splash-primary:#3293a2;--splash-secondary:#fc9504;--splash-ink:#142a31;--splash-muted:#142a319e;--splash-panel:#ffffffc2;--splash-line:#3293a229;width:100%;min-height:100vh;z-index:999;min-height:100dvh;color:var(--splash-ink);user-select:none;isolation:isolate;background:linear-gradient(135deg,#3293a221,#0000 34%),linear-gradient(315deg,#fc95041c,#0000 38%),#f7fbfc;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.splash_background,.splash_grid,.splash_light{pointer-events:none;position:absolute;inset:0}.splash_background{z-index:-1}.splash_grid{opacity:.56;background-image:linear-gradient(var(--splash-line)1px,transparent 1px),linear-gradient(90deg,var(--splash-line)1px,transparent 1px);background-size:52px 52px;animation:8.5s linear infinite splash_grid_drift;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.splash_light{opacity:.85;filter:blur(32px);transform:translate(0,0)}.splash_light_primary{background:linear-gradient(135deg,#3293a242,#3293a200);width:42vw;max-width:420px;height:42vw;max-height:420px;animation:6.2s ease-in-out infinite splash_light_float;inset:12% auto auto 10%}.splash_light_secondary{background:linear-gradient(315deg,#fc950438,#fc950400);width:34vw;max-width:340px;height:34vw;max-height:340px;animation:7.2s ease-in-out infinite reverse splash_light_float;inset:auto 8% 10% auto}.app_logo_name_container{box-sizing:border-box;background:var(--splash-panel);backdrop-filter:blur(18px);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-khtml-user-select:none;border:1px solid #ffffffb8;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:min(88vw,360px);min-height:320px;padding:34px 24px;animation:.7s cubic-bezier(.2,.9,.2,1) both splash_card_enter;display:flex;position:relative;box-shadow:0 24px 80px #1c545e29}.splash_logo_shell{place-items:center;width:154px;height:154px;display:grid;position:relative}.splash_logo_ring,.splash_logo_pulse{border-radius:50%;position:absolute;inset:0}.splash_logo_ring{background:conic-gradient(from 0deg,var(--splash-primary),var(--splash-secondary),var(--splash-primary));animation:1.5s linear infinite splash_spin}.splash_logo_ring:after{content:"";border-radius:inherit;background:var(--splash-panel);position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #3293a21f}.splash_logo_pulse{border:1px solid #3293a257;animation:1.8s ease-out infinite splash_pulse}#splash_logo{z-index:1;box-sizing:content-box;opacity:0;border-radius:28px;width:92px;height:92px;animation:.85s cubic-bezier(.17,.84,.44,1) .18s forwards splash_logo_enter;position:relative;transform:scale(.84);box-shadow:0 18px 38px #11505c33}.splash_phrase{color:var(--splash-ink);text-align:center;font-family:title,regular,sans-serif;font-size:clamp(1.85rem,8vw,2.55rem);line-height:1.25;animation:.7s ease-out .32s both splash_text_enter}.splash_phrase:after{content:"";background:linear-gradient(90deg,var(--splash-primary),var(--splash-secondary));border-radius:999px;width:74px;height:4px;margin:16px auto 0;animation:1.2s ease-in-out infinite splash_bar;display:block}.app_name{right:0;bottom:max(14px,env(safe-area-inset-bottom));color:var(--splash-muted);text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;left:0}.app_name h2{letter-spacing:.18rem;font-family:enzanqa,regular,sans-serif;font-size:clamp(1.7rem,5vw,2.2rem);font-weight:500;line-height:1}.app_name p{font-size:.75rem;line-height:1}@keyframes splash_card_enter{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splash_logo_enter{0%{opacity:0;transform:scale(.84)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes splash_text_enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes splash_spin{to{transform:rotate(360deg)}}@keyframes splash_pulse{0%{opacity:.48;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.18)}}@keyframes splash_bar{0%,to{opacity:.64;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}}@keyframes splash_grid_drift{to{background-position:52px 52px}}@keyframes splash_light_float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-14px)scale(1.04)}}@media (max-width:420px){.app_logo_name_container{border-radius:24px;width:min(88vw,320px);min-height:292px;padding:28px 18px}.splash_logo_shell{width:132px;height:132px}#splash_logo{border-radius:24px;width:78px;height:78px}}@media (prefers-color-scheme:dark){body{background-color:#071012}.site-pre-loader{--splash-ink:#f4fbfc;--splash-muted:#f4fbfca8;--splash-panel:#081418c2;--splash-line:#82dde81a;background:linear-gradient(135deg,#3293a233,#0000 36%),linear-gradient(315deg,#fc950424,#0000 38%),#071012}.app_logo_name_container{border-color:#ffffff17;box-shadow:0 24px 90px #00000061}.splash_logo_ring:after{box-shadow:inset 0 0 0 1px #f4fbfc14}}@media (prefers-reduced-motion:reduce){.splash_grid,.splash_light,.app_logo_name_container,.splash_logo_ring,.splash_logo_pulse,#splash_logo,.splash_phrase,.splash_phrase:after{animation-duration:1ms;animation-iteration-count:1}}
