body[data-welcome=true]{background:#071523}.language-welcome{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100svh;max-width:none;padding:55px 24px;margin:0;overflow:hidden;background:radial-gradient(ellipse at 50% -25%,#29425a 0%,#101f30 42%,#071321 78%);color:#f4efe5}.welcome-halo{position:absolute;width:660px;height:660px;inset:50% auto auto 50%;transform:translate(-50%,-50%);border:1px solid #c7b18c18;border-radius:50%;z-index:-1}.welcome-halo:after{content:'';position:absolute;inset:32px;border:1px solid #c7b18c0c;border-radius:50%}.welcome-panel{width:min(100%,660px);text-align:center}.welcome-mark{display:grid;place-items:center;margin:0 auto 35px;width:66px;height:66px;font-size:46px;color:#d0b88e;border:1px solid #c7b18c66;border-radius:3px;background:#c7b18c08}.welcome-kicker{letter-spacing:4px;font-size:10px;color:#b6a78f;margin-bottom:18px}.welcome-panel h1{font-family:'Atlas Editorial',Georgia,serif;font-size:clamp(48px,8vw,78px);font-weight:400;letter-spacing:-1px;line-height:1.12;color:#f7f1e5;margin:0 0 17px}.welcome-prompt{font-size:16px;font-weight:400;letter-spacing:1.1px;color:#c4cbd2;margin:0}.welcome-divider{height:1px;width:64px;background:#c7b18c70;margin:35px auto}.welcome-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.welcome-languages button{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#ffffff04;border:1px solid #b1bdca30;color:#eee8dc;padding:18px 24px;border-radius:3px;font-size:17px;line-height:1.7;font-weight:400;box-shadow:none;min-height:66px;transition:background .2s,border-color .2s,transform .2s}.welcome-languages button[lang=ar]{font-family:'Atlas Arabic',serif;font-size:23px}.welcome-languages button:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 6px);justify-self:center}.welcome-languages button i{color:#bfa57d;font-style:normal;font-size:20px}.welcome-languages button:hover{border-color:#c7b18c;background:#c7b18c15;transform:translateY(-2px);filter:none}.welcome-languages button:focus-visible{outline:2px solid #d0b88e;outline-offset:4px}.welcome-languages button:disabled{opacity:.6}.language-control{display:inline-flex;margin:0;flex-shrink:0}.language-control select{width:auto;max-width:170px;min-width:105px;background:transparent;border:1px solid #ced6de;font:inherit;font-size:12px;border-radius:5px;padding:9px 28px 9px 12px;cursor:pointer;color:inherit}.language-control option{background:#fff;color:#172d42}body[data-presentation=cinematic] .language-control select{border-color:#ffffff40;color:#eee8dc}body[data-admin-ui=true] .language-control select{min-width:105px;max-width:145px}body[data-welcome=false] .welcome-halo{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.language-welcome{padding:38px 22px}.welcome-mark{width:51px;height:51px;font-size:36px;margin-bottom:25px}.welcome-panel{max-width:400px}.welcome-kicker{font-size:9px;letter-spacing:3px}.welcome-panel h1{font-size:55px}.welcome-prompt{font-size:14px}.welcome-divider{margin:26px auto}.welcome-languages{grid-template-columns:1fr;gap:9px}.welcome-languages button{min-height:53px;padding:12px 20px;font-size:16px}.welcome-languages button:last-child:nth-child(odd){width:100%;grid-column:auto}.welcome-languages button[lang=ar]{font-size:21px}.welcome-halo{width:520px;height:720px}.language-control select{max-width:125px;min-width:88px;font-size:11px;padding:8px 18px 8px 8px}}
@media(prefers-reduced-motion:reduce){.welcome-languages button{transition:none;transform:none!important}}
