@import url('https://fonts.googleapis.com/css2?family=El+Messiri:wght@400;500;600;700&display=swap');
body.login{background:#f6f0ec;direction:rtl;font-family:'El Messiri',Tahoma,sans-serif;display:flex;justify-content:space-between;align-items:stretch;min-height:100vh;min-height:100dvh;margin:0;overflow-x:hidden}
body.login *{box-sizing:border-box}
body.login #login{order:0;width:min(530px,41%);max-width:none;padding:56px 42px 26px;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;margin:0;position:relative;z-index:2;background:linear-gradient(180deg,#fcfaf7 0%,#faf5f2 100%);box-shadow:20px 0 50px rgba(48,29,36,.04)}
body.login #login:before{content:'';position:absolute;inset:20px 20px 20px auto;width:1px;background:linear-gradient(180deg,rgba(129,60,85,.08),rgba(129,60,85,0));display:block}
body.login #login h1{margin:0 0 18px}
body.login #login h1 a{background:none!important;width:100%;height:auto;display:block;text-indent:0;overflow:visible;color:#793e56;font:700 35px/1.5 'El Messiri',sans-serif;letter-spacing:0;text-align:right;font-size:0}
body.login #login h1 a:before{content:'فكرة مبدع';display:block;font-size:38px;line-height:1.3}
body.login #login h1 a:after{content:'IDEA CREATOR · TEAM PORTAL';display:block;font:700 10px/2 Arial,sans-serif;letter-spacing:2px;color:#a18a94}
body.login .fikra-login-greeting{margin:0 0 18px;display:grid;gap:7px;text-align:right}
body.login .fikra-login-greeting .flg-brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}
body.login .fikra-login-greeting .flg-mark{width:48px;height:48px;border-radius:16px;background:#813c55;color:#fff;display:grid;place-items:center;font:700 27px/1 'El Messiri',sans-serif}
body.login .fikra-login-greeting .flg-brand b{display:block;font-size:23px;color:#4b3040;line-height:1.3}
body.login .fikra-login-greeting .flg-brand small{display:block;font:700 10px/1.7 Arial,sans-serif;letter-spacing:1.8px;color:#a18b94}
body.login .fikra-login-greeting span{font-size:12px;color:#935669;font-weight:700}
body.login .fikra-login-greeting strong{font-size:32px;color:#392a33;line-height:1.4}
body.login .fikra-login-greeting small{font-size:12px;color:#7e7178;line-height:1.9}
body.login #login form{border:1px solid #eadde1;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(67,42,49,.09);padding:26px 24px;overflow:visible;position:relative}
body.login #login form:before{content:'';position:absolute;inset:0;border-radius:24px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
body.login #login form label{font-size:13px;font-weight:700;color:#4b3c44}
body.login #login form .input,body.login #login form input[type=text],body.login #login form input[type=password]{min-height:52px;border-radius:13px;border:1px solid #d9c8d0;background:#fff;font-family:'El Messiri',sans-serif;box-shadow:none;padding:9px 14px}
body.login #login form .input:focus{border-color:#804458;box-shadow:0 0 0 3px rgba(129,60,85,.16)}
body.login .forgetmenot{display:flex;align-items:center;gap:8px}
body.login .forgetmenot label{display:flex;align-items:center;gap:8px}
body.login #wp-submit,body.login .button-primary{background:#7e3f55;border:1px solid #7e3f55;border-radius:12px;min-height:46px;font-family:'El Messiri',sans-serif;padding:6px 24px;float:left;box-shadow:0 10px 25px rgba(95,50,68,.16)}
body.login .button-primary:hover{background:#663648;border-color:#663648}
body.login #nav,body.login #backtoblog{padding:0;margin:18px 5px 0;text-align:center}
body.login #nav a,body.login #backtoblog a{color:#704b5c;text-decoration:none}
body.login #language-switcher{margin-top:24px;border-top:1px solid #efe3e6;padding-top:20px}
body.login .language-switcher label{font-family:'El Messiri',sans-serif}
body.login .fikra-login-hero{order:1;flex:1;min-height:100dvh;position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(205,163,177,.22),transparent 24%),linear-gradient(140deg,#372832,#573746 58%,#92566c);color:#fff;display:flex;align-items:center;padding:40px clamp(35px,5vw,100px)}
body.login .fikra-login-hero:after{content:'';position:absolute;left:-180px;bottom:-260px;width:650px;height:650px;border:1px solid #ffffff30;border-radius:50%;box-shadow:0 0 0 70px #ffffff08,0 0 0 160px #ffffff04}
body.login .flh-inner{position:relative;z-index:1;width:min(700px,100%)}
body.login .flh-brand{display:flex;align-items:center;gap:13px;margin-bottom:18px}
body.login .flh-mark{width:54px;height:54px;border-radius:18px;background:#fff;color:#7c4258;display:grid;place-items:center;font:700 31px/1 'El Messiri',sans-serif;box-shadow:0 12px 28px rgba(24,15,18,.15)}
body.login .flh-brand strong{display:block;font-size:25px}
body.login .flh-brand small{display:block;font:700 10px/1.8 Arial,sans-serif;letter-spacing:1.7px;color:#efcdd7}
body.login .flh-kicker{font:700 11px Arial,sans-serif;letter-spacing:2px;color:#efcdd7}
body.login .flh-illustration{height:220px;position:relative;display:flex;align-items:center;gap:24px;margin:24px 0 10px}
body.login .flh-illustration:before{content:'';position:absolute;width:210px;height:210px;background:#b58a9b34;border-radius:50%;top:5px;right:16px}
body.login .flh-art{position:relative;height:165px;width:132px;border:12px solid #dcc1b4;background:linear-gradient(140deg,#ecdad0 0 35%,#987281 35% 63%,#ddc0b4 63%);box-shadow:15px 18px 30px #22151f55}
body.login .flh-art i{display:block;width:110px;height:110px;border-radius:50%;border:24px solid #794052;position:absolute;left:-36px;top:-6px}
body.login .flh-art-b{transform:rotate(-10deg) translateY(10px)}
body.login .flh-art-c{transform:rotate(7deg) scale(.9);opacity:.78}
body.login .flh-inner h2{font:700 clamp(34px,3.5vw,60px)/1.5 'El Messiri',sans-serif;color:white;margin:18px 0}
body.login .flh-inner h2 em{font-style:normal;color:#ecc3cf}
body.login .flh-inner p{font-size:15px;line-height:2.05;color:#f2e5e8;max-width:600px}
body.login .flh-features{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px;max-width:560px}
body.login .flh-features li{position:relative;padding-inline-start:20px;color:#f5e8eb;font-size:13px;line-height:1.9}
body.login .flh-features li:before{content:'•';position:absolute;inset-inline-start:0;top:0;color:#fff}
body.login .flh-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
body.login .flh-pills span{border:1px solid #ffffff32;border-radius:40px;padding:8px 15px;background:#ffffff12;font-size:12px}
body.login .flh-footer{margin-top:48px;letter-spacing:1px;color:#dfbec7;font:600 11px Arial,sans-serif}
@media(max-width:1100px){body.login #login{width:46%;padding:50px 30px}body.login .flh-illustration{height:170px}.flh-art-c{display:none}}
@media(max-width:860px){body.login #login{width:52%;padding:42px 24px}body.login .fikra-login-hero{padding:28px!important}.flh-art{width:104px;height:138px}.flh-art i{width:86px;height:86px;border-width:18px;left:-26px}}
@media(max-width:720px){body.login{display:block;background:linear-gradient(180deg,#f4eeeb 0%,#fbf8f6 100%)}body.login #login{width:min(100%,460px);padding:34px 16px 34px;min-height:100dvh;margin:auto;background:transparent;box-shadow:none}body.login #login:before{display:none}body.login .fikra-login-hero{display:none}body.login #login form{padding:22px 16px;border-radius:20px}body.login .fikra-login-greeting .flg-brand{justify-content:center}body.login .fikra-login-greeting,body.login #login h1 a{text-align:center}body.login #login h1 a:before{font-size:33px}body.login .fikra-login-greeting strong{font-size:25px}body.login #language-switcher{margin-top:18px}}
@media(prefers-reduced-motion:reduce){body.login *{transition:none!important}}
/* v3.4.5 — Single real brand identity, accessible language switch, consistent mobile portal */
body.login #login > h1{position:absolute!important;overflow:hidden!important;clip-path:inset(50%);width:1px!important;height:1px!important;white-space:nowrap}
body.login #language-switcher{display:none!important}
body.login .fic-login-switch{display:inline-flex;gap:5px;padding:5px;border:1px solid #e9dbe0;background:#f9f3f5;border-radius:999px;align-self:flex-start;margin:2px 0 15px;width:auto}
body.login .fic-login-switch a{display:inline-flex;justify-content:center;align-items:center;min-width:87px;min-height:37px;padding:6px 13px;border-radius:999px;text-decoration:none;color:#775560;font:700 13px/1.5 'El Messiri',Tahoma,sans-serif;transition:background .18s,color .18s}
body.login .fic-login-switch a.active{background:#813c55;color:#fff;box-shadow:0 5px 15px rgba(92,48,64,.16)}
body.login .fic-login-switch a:focus-visible{outline:2px solid #9b6478;outline-offset:2px}
body.login .fikra-login-greeting .flg-brand{margin:0 0 12px}
body.login .fic-real-brand{display:block;max-width:150px;max-height:82px;width:auto;height:auto;object-fit:contain;border-radius:8px}
body.login .flh-brand .fic-real-brand{max-width:180px;max-height:96px;background:#fff;padding:6px}
body.login .fikra-login-greeting{gap:5px}
body.login #login{padding-block:42px;justify-content:center;min-width:0}
body.login #login form{padding:24px}
body.login #login form input:not([type=checkbox]){max-width:100%}
body.login #login form .submit{display:flex;justify-content:flex-start;float:none!important;align-items:center}
body.login #login form .submit #wp-submit{float:none}
body.login .flh-real-gallery{height:220px;gap:12px;align-items:stretch;overflow:hidden;margin-block:17px}
body.login .flh-real-gallery img{object-fit:cover;width:calc(33.333% - 8px);max-width:220px;height:100%;border:7px solid rgba(255,255,255,.78);border-radius:9px;box-shadow:0 20px 30px #27152155;transform:rotate(2deg)}
body.login .flh-real-gallery img:nth-child(2){transform:rotate(-4deg) translateY(6px)}
body.login .flh-real-gallery img:nth-child(3){transform:rotate(4deg) translateY(10px)}
body.login .flh-real-gallery img:only-child{width:min(350px,85%)}
body.login.fic-login-ltr{direction:ltr}
body.login.fic-login-ltr #login{direction:ltr}
body.login.fic-login-ltr #login form label{text-align:left}
body.login.fic-login-ltr .fikra-login-greeting,body.login.fic-login-ltr .flh-inner{text-align:left}
body.login.fic-login-ltr #nav,body.login.fic-login-ltr #backtoblog{text-align:left}
body.login.fic-login-ltr #login form .submit{justify-content:flex-start}
@media(max-width:720px){body.login #login{padding:24px 16px 36px!important;min-height:100dvh!important;max-width:470px!important}body.login .fic-login-switch{align-self:center;width:auto}body.login .flg-brand{justify-content:center}body.login .flg-brand .fic-real-brand{max-width:120px;max-height:65px}body.login .fikra-login-greeting{align-items:center;text-align:center!important;gap:7px}body.login .fikra-login-greeting strong{font-size:27px}body.login #login form{padding:24px 19px!important;border-radius:22px}body.login .login form input[type=text],body.login .login form input[type=password]{font-size:16px!important}body.login.fic-login-ltr #nav,body.login.fic-login-ltr #backtoblog{text-align:center}}
