@font-face{font-family:GateArabic;src:url("media/plex-arabic.ttf") format("truetype");font-display:swap}
.ebdaa-gate-body{--gate-bg:#151616;--gate-text:#f4f0e6;--gate-accent:#d9bd80;--gate-line:#4b4637;margin:0;background:var(--gate-bg);color:var(--gate-text);font:16px/1.6 system-ui,sans-serif}
[dir=rtl] .ebdaa-gate-body{font-family:GateArabic,Tahoma,sans-serif}
.ebdaa-gate-body *{box-sizing:border-box}
.gate-header{position:absolute;inset:0 0 auto;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:20px clamp(20px,4vw,64px)}
.gate-header img{display:block;width:clamp(110px,15vw,176px);height:auto}
.gate-language{color:inherit;border:1px solid var(--gate-line);background:#151616d9;padding:7px 13px;text-decoration:none}
.gate-layout{display:grid;grid-template-columns:1.2fr 1fr;min-height:100svh}
.gate-atmosphere{position:relative;display:flex;align-items:end;padding:clamp(26px,6vw,100px);min-height:380px;isolation:isolate}
.gate-cover,.gate-atmosphere::after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.gate-atmosphere::after{content:"";background:linear-gradient(0deg,#151616 1%,transparent 80%),linear-gradient(180deg,#151616a8,transparent 35%)}
.gate-caption h2{max-width:14ch;font-weight:400;line-height:1.12;font-size:clamp(2.2rem,5.1vw,5.5rem);margin:14px 0 22px}
.gate-caption p,.gate-caption span,.gate-kicker{color:var(--gate-accent);font-size:.78rem}
.gate-panel{display:grid;align-items:center;padding:100px clamp(22px,5vw,84px) 36px;border-inline-start:1px solid var(--gate-line)}
.gate-form{width:min(100%,430px);margin-inline:auto}
.gate-form h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.2;font-weight:400;margin:.2em 0}
.gate-form p{margin:0 0 12px}
.gate-form form{margin-block:25px 14px}
.gate-form label{font-size:.85rem}
.gate-form input[type="text"],.gate-form input[type="password"]{display:block;width:100%;padding:11px 13px;background:transparent;border:1px solid var(--gate-line);color:inherit;font:inherit;margin-block:4px 15px;direction:ltr}
.gate-form :focus-visible,.gate-header :focus-visible{outline:2px solid var(--gate-accent);outline-offset:3px}
.gate-form input[type="checkbox"]{accent-color:var(--gate-accent)}
.gate-form input[type="submit"]{background:var(--gate-accent);color:#151616;border:0;padding:12px 18px;width:100%;font:inherit;cursor:pointer}
.gate-reset{color:var(--gate-accent);font-size:.85rem}
.gate-form footer{font-size:.7rem;margin-block-start:24px;letter-spacing:.06em}
.client-eye{width:82px;margin-block-end:18px;color:var(--gate-accent)}
.client-eye svg{display:block;width:100%;height:auto}
.client-pupils,.client-hands{transition:transform .25s ease,opacity .2s ease}
.eye-closed,.client-hands,.mouth-smile,.mouth-sad,.client-alert{opacity:0}
.client-hands{fill:var(--gate-bg);transform:translateY(48px)}
.is-private .eye-open{opacity:0}
.is-private .eye-closed,.is-private .client-hands{opacity:1}
.is-private .client-hands{transform:translateY(0)}
@media(max-width:720px){.gate-layout{grid-template-columns:1fr}.gate-atmosphere{min-height:245px;padding:86px 22px 22px}.gate-panel{padding:29px 22px 35px;border-inline-start:0;border-block-start:1px solid var(--gate-line)}.gate-caption h2{font-size:2rem;margin:6px 0}.client-eye{width:65px}}
@media(prefers-reduced-motion:reduce){.client-pupils,.client-hands{transition:none}}
