@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--color-brand-yellow: #FFC800;--color-brand-yellow-hover: #E6B400;--color-header-bg: #1a1a1a;--color-bg-page: #121212;--color-bg-surface: #202020;--color-bg-card: #202020;--color-border: #1f1f1f;--color-border-dark: #0a0a0a;--color-text-primary: #F5F5F5;--color-text-secondary: #949089;--color-text-on-yellow: #111318;--color-success: #3ECF8E;--color-danger: #E85C5C;--color-info-teal: #3FB6C4;--color-info-purple: #8B7FE8;--color-info-blue: #5B9EE8;--color-info-pink: #E87FB0;--color-info-orange: #E8A05B;--font-family-heading: "Montserrat", sans-serif;--font-family-body: "Montserrat", sans-serif;--font-family-arabic: "Noto Kufi Arabic", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 48px;--font-weight-regular: 400;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--shadow-glow-yellow: 0 0 16px rgba(255, 200, 0, .35);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--page-max: 1280px;--page-max-wide: 1440px;--page-max-narrow: 960px;--page-max-study: 720px;--page-gutter: clamp(16px, 2.5vw, 40px);--study-zoom: 1;--student-zoom: 1;--ui-zoom: 1}@media(min-width:2400px){:root{--student-zoom: 1.33;--page-max: 1560px;--page-max-wide: 1720px;--page-max-narrow: 1120px;--page-max-study: 860px;--font-size-xs: 13px;--font-size-sm: 15px;--font-size-base: 17px;--font-size-lg: 20px;--font-size-xl: 27px;--font-size-2xl: 36px;--font-size-3xl: 54px}}@media(min-width:2400px)and (min-height:1200px){:root{--study-zoom: 1.33}}@media(min-width:3400px){:root{--student-zoom: 2;--page-max: 2000px;--page-max-wide: 2200px;--page-max-narrow: 1360px;--page-max-study: 1000px;--font-size-xs: 14px;--font-size-sm: 16px;--font-size-base: 19px;--font-size-lg: 22px;--font-size-xl: 30px;--font-size-2xl: 40px;--font-size-3xl: 60px}}@media(min-width:3400px)and (min-height:1800px){:root{--study-zoom: 2}}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden;width:100%;max-width:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background-color:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid rgba(255,200,0,.45);outline-offset:2px}button,input,select,textarea,optgroup{font-family:inherit}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:var(--radius-full);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:#ffc80066}@media(max-width:768px){::-webkit-scrollbar{width:3px;height:3px}}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html.modal-open,body.modal-open,.modal-backdrop,.achievement-overlay{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}@media(max-width:768px){.modal-backdrop,.achievement-overlay{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;height:100dvh!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding-top:max(env(safe-area-inset-top,0px),env(safe-area-inset-bottom,0px),20px)!important;padding-bottom:max(env(safe-area-inset-top,0px),env(safe-area-inset-bottom,0px),20px)!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important;overflow:hidden!important}.modal-dialog{width:100%!important;max-width:500px!important;max-height:calc(100dvh - (2*max(env(safe-area-inset-top,0px),env(safe-area-inset-bottom,0px),20px)))!important;margin:auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.modal-dialog.transparent-dialog{max-height:calc(100dvh - (2*max(env(safe-area-inset-top,0px),env(safe-area-inset-bottom,0px),20px)))!important;margin:auto!important}.premium-modal-card,.scoring-modal-card,.achievement-modal,.premium-delete-modal-card{max-height:calc(100dvh - (2*max(env(safe-area-inset-top,0px),env(safe-area-inset-bottom,0px),20px)))!important;margin:auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.28) rgba(255,255,255,.04)!important}.premium-modal-card::-webkit-scrollbar,.scoring-modal-card::-webkit-scrollbar,.achievement-modal::-webkit-scrollbar,.premium-delete-modal-card::-webkit-scrollbar{width:5px!important;display:block!important}.premium-modal-card::-webkit-scrollbar-track,.scoring-modal-card::-webkit-scrollbar-track,.achievement-modal::-webkit-scrollbar-track,.premium-delete-modal-card::-webkit-scrollbar-track{background:#ffffff0a!important;border-radius:999px!important;margin:8px 0!important}.premium-modal-card::-webkit-scrollbar-thumb,.scoring-modal-card::-webkit-scrollbar-thumb,.achievement-modal::-webkit-scrollbar-thumb,.premium-delete-modal-card::-webkit-scrollbar-thumb{background:#ffffff47!important;border-radius:999px!important;box-shadow:none!important}.premium-modal-card::-webkit-scrollbar-thumb:hover,.scoring-modal-card::-webkit-scrollbar-thumb:hover,.achievement-modal::-webkit-scrollbar-thumb:hover,.premium-delete-modal-card::-webkit-scrollbar-thumb:hover{background:#ffffff73!important}.modal-body{scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.28) rgba(255,255,255,.04)!important}.modal-body::-webkit-scrollbar{width:5px!important;display:block!important}.modal-body::-webkit-scrollbar-track{background:#ffffff0a!important;border-radius:999px!important;margin:8px 0!important}.modal-body::-webkit-scrollbar-thumb{background:#ffffff47!important;border-radius:999px!important;box-shadow:none!important}.modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff73!important}.modal-footer{width:100%!important;box-sizing:border-box!important;background-color:var(--color-bg-surface, #202020)!important;border-top:1px solid var(--color-border, rgba(255, 255, 255, .08))!important;flex-shrink:0!important;position:relative!important;z-index:10!important;padding:12px 16px!important}}@media(min-width:769px)and (max-height:860px){.premium-modal-card,.scoring-modal-card,.achievement-modal,.premium-delete-modal-card{max-height:calc(100dvh / var(--ui-zoom, 1) - 32px);overflow-y:auto;overscroll-behavior:contain}}body.modal-open .sets-content-area,body.modal-open .cards-content-area,body.modal-open .levels-content-area,body.modal-open .categories-content-area,body.modal-open .test-content-area,body.modal-open .sidebar-nav{overflow-y:hidden!important}body.modal-open .mobile-bottom-nav,body.modal-open yb-chatbot{display:none!important}.hero-ambient-lighting{position:absolute;top:0;left:0;right:0;height:520px;overflow:hidden;pointer-events:none;z-index:0}.hero-top-beam{position:absolute;top:0;left:50%;transform:translate(-50%);width:760px;max-width:85vw;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,200,0,.45) 50%,transparent 100%);filter:drop-shadow(0 0 6px rgba(255,200,0,.6))}.hero-radial-halo{position:absolute;top:-160px;left:50%;transform:translate(-50%);width:960px;max-width:95vw;height:500px;background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(255,200,0,.065) 0%,rgba(255,190,0,.025) 45%,rgba(255,200,0,.006) 70%,transparent 100%);filter:blur(60px)}.cdk-drag-preview{transition:none!important}body.cdk-drop-list-dragging{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.hint-touch{display:none}@media(hover:none)and (pointer:coarse){.hint-pointer{display:none}.hint-touch{display:inline}}:where([dir=rtl]:not(input):not(textarea),.phonetic-val,.pronunciation-text,.tile-pron,.word-pron,.choice-phonetic,.flip-phonetic-text,.rv-phonetic,.prompt-text,.answer-main,.echo-val,.card-text,.preview-en,.tile-text,.choice-text,.review-term,.review-answer-text,.review-solution-text,.rv-word,.word-en,.word-english,.flip-main-term,.error-english,.error-arabic,.hc-english,.hw-en,.keep-lines){white-space:pre-line}
