@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff) format("woff")}:root{--brand: #03544A;--brand-fg: #FFFFFF;--accent: #08C8B0;--accent-soft: #E3F8F5;--accent-fg: #062B26;--bg: #F7F7F7;--surface: #FFFFFF;--surface-2: #F1F4F3;--text: #1D1D1D;--muted: #5F5F5F;--line: #DDDDE1;--danger: #A8322D;--danger-soft: #FBEDEC;--overlay: rgba(10, 24, 22, .45);--shadow: 0 8px 28px rgba(16, 40, 36, .14);--font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, system-ui, sans-serif;--r-card: 8px;--r-btn: 6px;color-scheme:light}.ui-guest{--bs-body-font-family: var(--font);--bs-body-font-size: .9375rem;--bs-body-font-weight: 400;--bs-body-bg: var(--bg);--bs-body-color: var(--text);--bs-border-color: var(--line);--bs-secondary-color: var(--muted);--bs-heading-color: var(--text);--bs-link-color: var(--brand);--bs-link-hover-color: var(--brand);--bs-modal-bg: var(--surface);--bs-modal-border-color: var(--line);--bs-modal-border-radius: 12px;--bs-modal-color: var(--text);--bs-backdrop-bg: var(--text);min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font)}.ui-guest button,.ui-guest input,.ui-guest select,.ui-guest textarea{font-family:inherit}.ui-guest :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-guest .rtl{direction:rtl;text-align:start}.ui-guest .text-muted{color:var(--muted)!important}.ui-guest .text-danger{color:var(--danger)!important}.ui-guest .text-primary{color:var(--brand)!important}.ui-guest .text-black{color:var(--text)!important}.ui-guest .font-weight-bold{font-weight:500}.ui-guest h1,.ui-guest h2,.ui-guest h5{font-weight:500;line-height:1.3}.guest-header{background:var(--surface);border-bottom:1px solid var(--line)}.guest-header__inner{display:flex;align-items:center;gap:16px;padding-block:14px}.guest-logo{height:56px;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain}.guest-title{margin:0;font-size:20px}.form-container{margin-block:24px 32px;flex:1}.guest-notice{padding-block:48px;font-size:18px}.youtube-frame{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:var(--r-card);background:var(--surface-2)}.registration-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:24px}.registration-title{margin:0 0 4px;font-size:20px;text-align:start}.guest-step{display:inline-flex;align-items:center;height:24px;margin:0 0 10px;padding-inline:10px;border-radius:999px;background:var(--accent-soft);color:var(--brand);font-size:12px;font-weight:500;line-height:1}.registration-form .form-group{margin-top:16px}.registration-form .form-group label{display:block;height:24px;margin-bottom:6px;font-weight:500;line-height:24px}.form-control{height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);color:var(--text);direction:rtl}.form-control::-moz-placeholder{color:var(--muted);opacity:.8}.form-control::placeholder{color:var(--muted);opacity:.8}.form-control:focus,.form-control:active{border-color:var(--brand);background:var(--surface);color:var(--text);box-shadow:0 0 0 3px var(--accent-soft)}.error-message{display:block;margin-top:4px;color:var(--danger);font-size:13px}.register-status{font-size:14px;font-weight:500}.register-status a{color:var(--brand);text-decoration:underline}.phone-container{position:relative}.phone-container input{direction:ltr;text-align:left;padding-left:84px}.phone-sa{position:absolute;left:0;top:30px;width:72px;height:44px;display:flex;align-items:center;justify-content:center;direction:ltr;border:1px solid var(--line);border-radius:var(--r-btn) 0 0 var(--r-btn);background:var(--accent-soft);color:var(--brand);font-weight:500}.phone-hint{margin-top:6px;color:var(--muted);font-size:13px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.gender-tab .nav-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface)}.gender-tab .nav-tabs .nav-link{flex:1;height:44px;margin:0;border:0;border-radius:4px;background:transparent;color:var(--muted);font-weight:400}.gender-tab .nav-tabs .nav-link.active{background:var(--accent-soft);color:var(--brand);font-weight:500}.guest-btn{--bs-btn-padding-x: 16px;--bs-btn-padding-y: 0;--bs-btn-font-weight: 500;--bs-btn-font-size: .9375rem;--bs-btn-border-radius: var(--r-btn);--bs-btn-color: var(--brand-fg);--bs-btn-bg: var(--brand);--bs-btn-border-color: var(--brand);--bs-btn-hover-color: var(--brand-fg);--bs-btn-hover-bg: var(--brand);--bs-btn-hover-border-color: var(--brand);--bs-btn-active-color: var(--brand-fg);--bs-btn-active-bg: var(--brand);--bs-btn-active-border-color: var(--brand);--bs-btn-disabled-color: var(--brand-fg);--bs-btn-disabled-bg: var(--brand);--bs-btn-disabled-border-color: var(--brand);--bs-btn-disabled-opacity: .7;display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1}.guest-btn:hover{opacity:.92}.guest-btn:focus-visible{box-shadow:none;outline:2px solid var(--accent);outline-offset:2px}.guest-btn:disabled{cursor:progress}.guest-btn--ghost{--bs-btn-color: var(--brand);--bs-btn-bg: var(--surface);--bs-btn-hover-color: var(--brand);--bs-btn-hover-bg: var(--accent-soft);--bs-btn-active-color: var(--brand);--bs-btn-active-bg: var(--accent-soft);--bs-btn-disabled-color: var(--brand);--bs-btn-disabled-bg: var(--surface) }.guest-btn--link{--bs-btn-color: var(--brand);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--brand);--bs-btn-hover-bg: transparent;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--brand);--bs-btn-active-bg: transparent;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: var(--brand);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: transparent;text-decoration:underline}.submit-btn{width:100%}.modal-content{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.modal-header{align-items:center;justify-content:space-between;border-bottom:0}.modal-backdrop{--bs-backdrop-opacity: .45 }.otp-container{display:flex;justify-content:center;gap:10px;direction:ltr!important}.otp-container .form-control{direction:ltr!important;text-align:center!important}.otp-input{width:56px;height:56px;padding:0;font-size:20px;font-weight:500}.otp-error-message{min-height:1.5em}@media(min-width:992px){.modal-md{--bs-modal-width: 520px }}.guest-footer{margin-top:auto!important;padding:32px 0 16px;background:var(--brand);color:var(--brand-fg);direction:rtl}.guest-footer .text-white,.guest-footer a{color:var(--brand-fg)!important}.guest-footer p{margin-bottom:8px;font-weight:500}.links-list{padding:0;margin:0;list-style:none}.links-list li{margin-bottom:6px}.links-list li a{text-decoration:none}.links-list li a span{direction:rtl!important;text-align:right;unicode-bidi:plaintext}.mobile-links{display:flex;flex-wrap:wrap;gap:12px}.footer-end{align-items:center}@media(min-width:768px){.mobile-links{justify-content:flex-end}}@media(max-width:575.98px){.registration-form{padding:16px}.app-store-image{margin-top:1rem}.otp-input{width:52px;height:52px}}
