@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[\#342F63\]\/50{color:#342f6380;color:lab(22.1537% 13.9092 -30.5977/.5)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-\[\#342F63\]:hover{color:#342f63}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fnc-indigo-50:#f4f2fa;--fnc-indigo-100:#e8e4f3;--fnc-indigo-200:#d0c8e6;--fnc-indigo-300:#aa9bcf;--fnc-indigo-400:#6e59a9;--fnc-indigo-500:#342f63;--fnc-indigo-600:#2f295e;--fnc-indigo-700:#292257;--fnc-indigo-800:#211a55;--fnc-indigo-900:#17113f;--fnc-violet-50:#f6f3ff;--fnc-violet-100:#ece7ff;--fnc-violet-200:#d9ceff;--fnc-violet-300:#baa8f5;--fnc-violet-400:#8e72e3;--fnc-violet-500:#6847ce;--fnc-violet-600:#5a3bbb;--fnc-violet-700:#493092;--fnc-violet-800:#38266d;--fnc-violet-900:#281b4d;--fnc-orange-50:#fff3f0;--fnc-orange-100:#ffe2dc;--fnc-orange-200:#ffc6ba;--fnc-orange-300:#ff9d8b;--fnc-orange-400:#ff806b;--fnc-orange-500:#ff6549;--fnc-orange-600:#ef4f45;--fnc-orange-700:#c83d36;--fnc-orange-800:#9c302c;--fnc-orange-900:#70231f;--fnc-aqua-50:#effcfa;--fnc-aqua-100:#d8f7f4;--fnc-aqua-200:#adebe7;--fnc-aqua-300:#78ddd8;--fnc-aqua-400:#4bcfc9;--fnc-aqua-500:#37c6c0;--fnc-aqua-600:#199ea5;--fnc-aqua-700:#167c83;--fnc-aqua-800:#145f65;--fnc-aqua-900:#10464b;--fnc-yellow-50:#fffbed;--fnc-yellow-100:#fff4c9;--fnc-yellow-200:#ffe99b;--fnc-yellow-300:#ffdd75;--fnc-yellow-400:#ffd66d;--fnc-yellow-500:#ffd166;--fnc-yellow-600:#e7ac37;--fnc-yellow-700:#bd8121;--fnc-yellow-800:#8e5d18;--fnc-yellow-900:#654112;--fnc-rose-50:#fff2f8;--fnc-rose-100:#ffe1ef;--fnc-rose-200:#ffc3dd;--fnc-rose-300:#f592bc;--fnc-rose-400:#e868a3;--fnc-rose-500:#e53f8c;--fnc-rose-600:#c92f77;--fnc-rose-700:#a62361;--fnc-rose-800:#7d1c4a;--fnc-rose-900:#571333;--fnc-neutral-50:#fffdf9;--fnc-neutral-100:#fff8ef;--fnc-neutral-200:#f2eae3;--fnc-neutral-300:#d8dde7;--fnc-neutral-400:#9ca7b8;--fnc-neutral-500:#50617f;--fnc-neutral-600:#43516b;--fnc-neutral-700:#364158;--fnc-neutral-800:#293247;--fnc-neutral-900:#1d2435;--fnc-feedback-success-50:#effaf4;--fnc-feedback-success-100:#d9f2e3;--fnc-feedback-success-200:#b1e4c6;--fnc-feedback-success-300:#7dcea1;--fnc-feedback-success-400:#4db57b;--fnc-feedback-success-500:#2e9b62;--fnc-feedback-success-600:#237d4f;--fnc-feedback-success-700:#1d633f;--fnc-feedback-success-800:#194e34;--fnc-feedback-success-900:#133d29;--fnc-feedback-danger-50:#fff3f3;--fnc-feedback-danger-100:#ffe2e1;--fnc-feedback-danger-200:#ffc9c6;--fnc-feedback-danger-300:#ffa29d;--fnc-feedback-danger-400:#f5736c;--fnc-feedback-danger-500:#df4c45;--fnc-feedback-danger-600:#c23731;--fnc-feedback-danger-700:#9f2d29;--fnc-feedback-danger-800:#7d2926;--fnc-feedback-danger-900:#58201e;--fnc-color-page:var(--fnc-neutral-100);--fnc-color-surface:var(--fnc-neutral-50);--fnc-color-surface-soft:var(--fnc-indigo-50);--fnc-color-text:var(--fnc-neutral-500);--fnc-color-heading:var(--fnc-indigo-500);--fnc-color-muted:var(--fnc-neutral-400);--fnc-color-border:var(--fnc-neutral-200);--fnc-color-focus:var(--fnc-aqua-600);--fnc-color-on-strong:#fff;--fnc-color-subject-geographie:var(--fnc-aqua-600);--fnc-color-subject-histoire:var(--fnc-orange-600);--fnc-color-subject-sciences:var(--fnc-violet-500);--fnc-color-subject-mathematiques:var(--fnc-indigo-400);--fnc-color-subject-arabe:var(--fnc-rose-500);--fnc-color-signature-stage:var(--fnc-indigo-500);--fnc-color-signature-stage-deep:var(--fnc-indigo-800);--fnc-color-signature-action:var(--fnc-orange-500);--fnc-color-signature-action-hover:var(--fnc-orange-600);--fnc-color-context-sand:var(--fnc-yellow-600);--fnc-color-context-earth:var(--fnc-yellow-800);--fnc-gradient-hero:linear-gradient(135deg, #342f63 0%, #6847ce 54%, #e53f8c 100%);--fnc-gradient-action:linear-gradient(135deg, #ff6549 0%, #ef4f45 100%);--fnc-gradient-signature-stage:linear-gradient(135deg, #342f63 0%, #6847ce 100%);--fnc-gradient-aqua:linear-gradient(135deg, #37c6c0 0%, #199ea5 100%);--fnc-gradient-card:linear-gradient(145deg, #f6f3ff 0%, #fff2f8 100%);--fnc-gradient-tip:linear-gradient(145deg, #fffbed 0%, #fff6ee 100%);--fnc-font-display:"FNC Baloo", "Arial Rounded MT Bold", sans-serif;--fnc-font-body:"FNC Nunito", Nunito, system-ui, sans-serif;--fnc-font-arabic:var(--font-arabic), sans-serif;--fnc-weight-regular:400;--fnc-weight-bold:700;--fnc-weight-display:800;--fnc-type-xs:.75rem;--fnc-type-sm:.875rem;--fnc-type-md:1rem;--fnc-type-lg:1.125rem;--fnc-type-xl:1.375rem;--fnc-type-2xl:clamp(1.65rem, 3vw, 2.2rem);--fnc-type-3xl:clamp(2rem, 4vw, 3.25rem);--fnc-leading-tight:1.12;--fnc-leading-body:1.65;--fnc-leading-arabic:1.85;--fnc-space-0:0;--fnc-space-1:.25rem;--fnc-space-2:.5rem;--fnc-space-3:.75rem;--fnc-space-4:1rem;--fnc-space-5:1.25rem;--fnc-space-6:1.5rem;--fnc-space-8:2rem;--fnc-space-10:2.5rem;--fnc-space-12:3rem;--fnc-space-16:4rem;--fnc-radius-sm:.625rem;--fnc-radius-md:.875rem;--fnc-radius-lg:1.25rem;--fnc-radius-xl:1.75rem;--fnc-radius-pill:999px;--fnc-shadow-sm:0 .375rem 1rem #342f6314;--fnc-shadow-md:0 1rem 2.625rem #342f631f;--fnc-shadow-lg:0 1.5rem 4rem #211a5529;--fnc-shadow-focus:0 0 0 .25rem #199ea53d;--fnc-control-min:2.75rem;--fnc-content-max:76rem;--ivory:#fff8ef;--paper:#fffdf9;--indigo:#342f63;--indigo-2:#46417b;--orange:#ff6549;--aqua:#37c6c0;--yellow:#ffd166;--ink:#2f2b45;--muted:#756f88;--line:#e9e1d8;--shadow:0 16px 42px #342f631a;--radius:22px}.brand-link{background:0 0;border-radius:0;min-height:72px;margin:0 4px 16px;padding:0 6px}.brand-link img{object-fit:contain;width:100%;height:auto;max-height:72px}.pronunciation-toolbar{background:#ffffffb8;border:1px solid #e5ddd4;border-radius:16px;margin:18px 0 14px;padding:10px;box-shadow:0 8px 24px #342f630d}.pronunciation-toolbar.active{background:#f2fbfa;border-color:#9ededa}.pronunciation-toggle{color:var(--indigo);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;font-weight:850;display:flex}.pronunciation-toggle>span{color:var(--muted);background:#f1ece6;border-radius:7px;margin-left:5px;padding:4px 7px;font-size:.65rem}.pronunciation-toolbar.active .pronunciation-toggle>span{color:#116e69;background:#dff5f2}.voice-settings{border-top:1px solid #cdeae7;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:12px;padding:12px 13px 8px;display:grid}.voice-settings label{color:var(--indigo);gap:6px;font-size:.7rem;font-weight:850;display:grid}.voice-settings select{min-width:0;color:var(--ink);background:#fff;border:1px solid #cddedc;border-radius:10px;padding:9px 10px}.speed-setting{grid-template-columns:1fr auto}.speed-setting input{width:100%;accent-color:var(--aqua);grid-column:1/-1}.stop-speech{color:#fff;background:var(--indigo);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;min-height:39px;padding:9px 12px;font-weight:800;display:inline-flex}.stop-speech:disabled{opacity:.4;cursor:not-allowed}.voice-settings>p{color:#54706e;grid-column:1/-1;margin:0;font-size:.72rem}.gender-toggle{gap:6px;min-width:0;display:grid}.gender-toggle-label{color:var(--indigo);font-size:.7rem;font-weight:850}.gender-toggle-buttons{border:1px solid #cddedc;border-radius:10px;display:flex;overflow:hidden}.gender-toggle-buttons button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;flex:1;padding:9px 10px;font-size:.78rem;font-weight:700}.gender-toggle-buttons button.selected{color:#fff;background:var(--aqua)}.pronounceable-word{color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;border-bottom:1px dotted;margin:0;padding:0 1px;display:inline}.pronounceable-word:hover,.pronounceable-word:focus-visible{color:#ef4f45;background:#fff1e7;border-radius:3px;outline:2px solid #ffd1b3}.page-tabs-with-review{grid-template-columns:repeat(9,minmax(0,1fr)) minmax(92px,1.35fr)}.page-tabs .review-tab.active{color:#fff;background:linear-gradient(135deg, var(--orange), #ff6549)}.page-review-card{margin-top:18px;padding:24px 26px}.page-review-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:15px;display:flex}.page-review-head h2{color:var(--indigo);margin:4px 0 0;font-size:1.28rem}.page-review-head>span{color:#18817c;font-weight:850}.page-review-flashcards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:17px;display:grid}.page-review-flashcards button{min-height:96px;color:var(--indigo);cursor:pointer;background:linear-gradient(145deg,#fff,#effaf8);border:1px solid #d7eeeb;border-radius:14px;padding:13px}.page-review-flashcards button.flipped{background:linear-gradient(145deg,#fffaf5,#fff0e5);border-color:#f2bd97}.page-review-flashcards strong,.page-review-flashcards small{display:block}.page-review-flashcards strong{font-size:1rem}.page-review-flashcards small{color:var(--muted);margin-top:8px}.page-review-questions{background:#fff8f2;border-radius:15px;gap:8px;margin-top:17px;padding:14px;display:grid}.manual-transcription-identity{color:#fff;background:var(--indigo);border-radius:20px 20px 0 0;grid-template-columns:1fr 1fr;gap:18px;margin:-28px -28px 24px;padding:15px 20px;display:grid}.manual-transcription-identity>div{gap:3px;display:grid}.manual-transcription-identity>div:last-child{text-align:right}.manual-transcription-identity span{letter-spacing:.035em;font-size:.78rem;font-weight:900}.manual-activity-section .activity-heading{margin-bottom:14px}.manual-activity-section .activity-number{color:#fff;background:var(--orange)}.manual-activity-section .activity-heading small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.manual-activity-section .activity-heading h3{color:var(--indigo);margin:4px 0 0}.page-retain{background:var(--ivory);border:1px solid #efdcca;border-radius:16px;margin-top:20px;padding:18px 20px}.page-retain-title{color:var(--indigo);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-weight:900;display:flex}.page-retain-title .arabic{color:#18817c;text-align:right}.page-review-card>.flashcard-deck{margin-top:20px}.page-review-card>.review-quiz-block{box-shadow:none;border:1px solid #e8e1d7;margin-top:20px;padding:20px}.flashcard-deck{padding:22px 24px 24px}.flashcard-deck-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.flashcard-deck-head h3{color:var(--indigo);margin:4px 0 0;font-size:1.25rem}.flashcard-reset{color:var(--indigo);cursor:pointer;background:#f8f6fc;border:1px solid #d8d2e8;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:.72rem;font-weight:820;display:inline-flex}.flashcard-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.flashcard-modes button{min-height:58px;color:var(--indigo);cursor:pointer;background:#fff;border:1px solid #ddd8ed;border-radius:11px;align-content:center;gap:3px;padding:8px 10px;font-size:.72rem;font-weight:820;display:grid}.flashcard-modes button small{color:var(--muted);font-size:.76rem}.flashcard-modes button.selected{color:#fff;border-color:var(--indigo);background:var(--indigo)}.flashcard-modes button.selected small{color:#ffffffc7}.flashcard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px;margin-top:14px;display:grid}.review-flashcard{min-height:142px;color:var(--indigo);text-align:left;background:linear-gradient(145deg,#fff,#effaf8);border:1px solid #cfe9e6;border-radius:15px;align-content:center;gap:10px;padding:16px;display:grid}.review-flashcard.interactive{cursor:pointer}.review-flashcard.interactive:active{transform:scale(.98)}.review-flashcard.flipped{background:linear-gradient(145deg,#fffaf5,#fff0e5);border-color:#efbf9c}.review-flashcard strong{font-size:.94rem;line-height:1.5}.review-flashcard strong[lang=ar]{text-align:right;font-size:1.02rem}.review-flashcard p{color:var(--ink);margin:0;font-size:.78rem;line-height:1.55}.review-flashcard p[lang=ar]{text-align:right;font-size:.86rem}.review-flashcard small{color:var(--muted);font-size:.68rem;font-weight:750}.review-quiz-block{margin-top:22px;padding:26px}.review-title-ar{color:var(--muted);margin:5px 0 0;font-size:.9rem}.quiz-feedback{border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;padding:11px 13px;display:grid}.quiz-feedback.success{color:#11675f;background:#e9faf7}.quiz-feedback.retry{color:#9c302c;background:#fff1e6}.quiz-feedback p{margin:0;font-size:.8rem;line-height:1.5}.quiz-feedback .arabic{text-align:right}.quiz-result.no-visual{grid-template-columns:1fr}.quiz-reset span{margin-left:3px}.dashboard-review-details{background:#ffffffc7;border:1px solid #ddd7e9;border-radius:20px;margin:18px 0 24px;overflow:hidden}.dashboard-review-details>summary{min-height:76px;color:var(--indigo);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;list-style:none;display:flex}.dashboard-review-details>summary::-webkit-details-marker{display:none}.dashboard-review-details>summary span:first-child{gap:4px;display:grid}.dashboard-review-details>summary small{color:var(--muted);font-size:.8rem}.dashboard-review-details>summary>span:last-child{color:#176e6a;background:#e4f7f4;border-radius:9px;padding:7px 10px;font-size:.72rem;font-weight:850}.dashboard-review-details[open]>summary{border-bottom:1px solid #e9e3ef}.review-stage{margin-top:18px}.review-hero{background:linear-gradient(125deg,#fffaf4 0%,#effaf8 100%);grid-template-columns:1fr 270px;align-items:center;min-height:220px;padding:28px 34px;display:grid;overflow:hidden}.review-hero h2{color:var(--indigo);margin:6px 0 8px;font-size:clamp(1.8rem,3vw,2.7rem)}.review-hero p{max-width:580px;color:var(--muted);margin:0;line-height:1.55}.review-hero img{object-fit:contain;filter:drop-shadow(0 15px 18px #342f6321);justify-self:end;width:250px;height:220px}.quiz-card{position:relative;overflow:hidden}.quiz-finou-success{object-fit:contain;filter:drop-shadow(0 12px 16px #342f6324);width:170px;height:170px;position:absolute;bottom:12px;right:18px}@media (max-width:980px){.voice-settings{grid-template-columns:1fr 1fr}.page-tabs-with-review{grid-template-columns:repeat(5,1fr)}.brand-link{min-height:48px;margin-inline:0;padding:0}}@media (max-width:680px){.voice-settings{grid-template-columns:1fr}.voice-settings>p{grid-column:1}.page-tabs-with-review{grid-template-columns:repeat(3,1fr)}.review-hero{text-align:center;grid-template-columns:1fr;padding:24px}.review-hero img{justify-self:center;width:210px;height:190px}.page-review-head,.page-retain-title,.flashcard-deck-head{flex-direction:column;align-items:flex-start}.flashcard-deck{padding:18px 0 0}.page-review-card>.flashcard-deck{padding-inline:0}.flashcard-modes{grid-template-columns:1fr 1fr}.flashcard-grid,.quiz-feedback{grid-template-columns:1fr}.dashboard-review-details .flashcard-deck{padding:18px}.quiz-finou-success{margin:12px auto 0;display:block;position:relative;bottom:auto;right:auto}.manual-transcription-identity{grid-template-columns:1fr;gap:10px;margin:-20px -20px 20px}.manual-transcription-identity>div:last-child{text-align:left}}*{box-sizing:border-box}html{background:var(--ivory)}body{background:var(--ivory);color:var(--ink);margin:0;font-family:ui-rounded,Avenir Next,Avenir,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.eyebrow{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;font-size:.71rem;font-weight:850}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background-color:var(--indigo);background-image:radial-gradient(circle at 20% 10%,#ffffff12 0 2px,#0000 2.5px),linear-gradient(145deg,#0000 45%,#37c6c014);background-size:34px 34px,auto;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.brand-link{background:var(--ivory);border-radius:16px;margin-bottom:28px;padding:12px 10px;display:block}.brand-link img{width:100%;height:auto}.main-nav{gap:9px;display:grid}.nav-link{color:#ffffffb8;border-radius:13px;align-items:center;gap:13px;padding:13px 14px;font-weight:720;transition:all .2s;display:flex}.nav-link:hover,.nav-link.active{color:#fff;background:#ffffff1f;transform:translate(2px)}.nav-link.active{box-shadow:inset 3px 0 var(--orange)}.sidebar-note{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;margin-top:auto;padding:17px}.sidebar-note p{color:#ffffffc2;margin:7px 0 0;font-size:.83rem;line-height:1.5}.logout{color:#ffffffa3;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:16px;padding:10px;display:flex}.main-area{min-width:0}.dashboard-page,.lesson-page{width:min(1180px,100% - 64px);margin:0 auto;padding:32px 0 60px}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.dashboard-header h1{color:var(--indigo);letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(1.75rem,3vw,2.5rem)}.dashboard-header p{color:var(--muted);margin:0}.profile-chip{background:var(--paper);border:1px solid var(--line);color:var(--indigo);border-radius:16px;align-items:center;gap:11px;padding:9px 13px 9px 9px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.profile-chip:hover{border-color:var(--indigo);background:var(--ivory)}.profile-chip>span{background:var(--yellow);width:41px;height:41px;color:var(--indigo);border-radius:13px;place-items:center;font-weight:900;display:grid}.profile-chip div{gap:2px;display:grid}.profile-chip small{color:var(--muted);font-size:.73rem}.sidebar-user-area{gap:4px;padding:0 14px 14px;display:grid}.sidebar-user-area.is-collapsed{padding:0 10px 14px}.sidebar-user-area .parent-chip{color:#fff;border-radius:14px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:background .2s;display:flex}.sidebar-user-area .parent-chip:hover{background:#ffffff1a}.sidebar-user-area .parent-chip strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-size:.82rem;font-weight:800;line-height:1.2;display:block;overflow:hidden}.sidebar-user-area .parent-chip small{color:#ffffff8c;font-size:.7rem;display:block}.parent-avatar{background:var(--yellow);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.parent-initial{color:var(--indigo);font-size:.9rem;font-weight:900}.sidebar-user-area .logout{color:#ffffff80;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;font-weight:700;transition:color .2s,background .2s;display:flex}.sidebar-user-area .logout:hover{color:#fff;background:#ffffff14}.welcome-card{color:#fff;background:linear-gradient(120deg, var(--indigo) 0%, #4b4580 68%, #615a91 100%);min-height:270px;box-shadow:var(--shadow);border-radius:28px;grid-template-columns:1.35fr 1fr;display:grid;overflow:hidden}.welcome-copy{align-self:center;padding:38px 44px}.welcome-kicker{color:var(--yellow);align-items:center;gap:7px;font-size:.86rem;font-weight:750;display:inline-flex}.welcome-copy h2{letter-spacing:-.035em;max-width:560px;margin:14px 0 8px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.12}.welcome-copy p{color:#ffffffb8;margin:0 0 24px;font-size:1.08rem}.welcome-copy a{width:fit-content;color:var(--indigo);background:var(--orange);border-radius:13px;align-items:center;gap:10px;padding:13px 18px;font-weight:850;transition:all .2s;display:flex}.welcome-copy a:hover{background:#ff806b;transform:translateY(-2px)}.welcome-progress{justify-content:center;align-items:end;min-height:250px;display:flex;position:relative}.finou-dashboard{align-self:end;width:178px}.progress-ring{--value:0;z-index:2;text-align:center;background:radial-gradient(circle 37px, var(--indigo) 96%, transparent), conic-gradient(var(--aqua) calc(var(--value) * 1%), #ffffff24 0);border-radius:50%;place-content:center;width:94px;height:94px;display:grid;position:absolute;top:32px;right:34px}.progress-ring strong{font-size:1.3rem}.progress-ring span{color:#ffffffad;font-size:.68rem}.stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 36px;display:grid}.stats-grid article{background:var(--paper);border:1px solid var(--line);border-radius:18px;align-items:center;gap:15px;padding:17px 19px;display:flex}.stat-icon{border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.stat-icon svg{width:23px;height:23px}.stat-icon.orange{color:var(--orange);background:#fff0e7}.stat-icon.aqua{color:#159f99;background:#e4f8f6}.stat-icon.yellow{color:#b77a00;background:#fff5d4}.stats-grid strong{color:var(--indigo);font-size:1.35rem}.stats-grid p{color:var(--muted);margin:2px 0 0;font-size:.8rem}.section-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.section-heading h2{color:var(--indigo);margin:4px 0 0;font-size:1.45rem}.section-heading>span{color:var(--muted);font-size:.82rem;font-weight:700}.subject-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.subject-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;flex-direction:column;min-height:190px;padding:20px;transition:all .2s;display:flex;position:relative}.subject-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.subject-icon{border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:17px;display:grid}.geo .subject-icon{color:#127d78;background:#dff7f4}.history .subject-icon{color:#ef4f45;background:#ffeadc}.science .subject-icon{color:#6b5799;background:#ede8fa}.arabic-subject .subject-icon{color:#9a6b00;background:#fff2c5}.subject-card h3,.subject-card p{margin:0}.subject-card h3{color:var(--indigo)}.subject-card p{color:var(--muted);font-size:.92rem}.subject-card small{color:var(--muted);margin-top:7px;display:block}.subject-card>a{color:#fff;background:var(--orange);border-radius:11px;place-items:center;width:37px;height:37px;display:grid;position:absolute;bottom:17px;right:17px}.soon{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800;position:absolute;bottom:19px;right:16px}.lesson-page{width:min(1040px,100% - 64px)}.lesson-topbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.back-link{color:var(--muted);align-items:center;gap:7px;font-weight:700;display:flex}.language-switch{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:4px;display:flex}.language-switch button{min-width:50px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-weight:800}.language-switch button.selected{color:#fff;background:var(--indigo)}.lesson-hero{background:linear-gradient(135deg,#fff1e3 0%,#fce3cb 100%);border:1px solid #f3d7bd;border-radius:28px;grid-template-columns:1.35fr 1fr;min-height:285px;display:grid;overflow:hidden}.lesson-heading{z-index:2;align-self:center;padding:39px 42px}.subject-pill{color:#ef4f45;background:#ff654926;border-radius:999px;padding:7px 12px;font-size:.76rem;font-weight:850;display:inline-block}.breadcrumb{color:var(--muted);margin:18px 0 6px;font-size:.8rem}.lesson-heading h1{color:var(--indigo);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.03}.hero-ar{width:fit-content;color:var(--indigo-2);margin:6px 0 14px;font-size:1.55rem}.lesson-meta{color:var(--muted);align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:flex}.hero-visual{position:relative;overflow:hidden}.sun{background:var(--yellow);border-radius:50%;width:73px;height:73px;position:absolute;top:38px;right:48px;box-shadow:0 0 0 14px #ffd16638}.coast{border-radius:48% 52% 0 0;width:390px;height:220px;position:absolute;bottom:-75px;right:-45px;transform:rotate(-8deg)}.coast-back{background:var(--aqua);opacity:.7}.coast-front{background:var(--indigo);opacity:.92;bottom:-125px;right:-90px}.finou-lesson{z-index:2;filter:drop-shadow(0 14px 18px #342f6333);width:220px;height:220px;position:absolute;bottom:-22px;right:55px}.finou-teacher{background-position:33.333% 0}.progress-row{color:var(--muted);justify-content:space-between;margin:22px 3px 8px;font-size:.78rem;font-weight:750;display:flex}.progress-row strong{color:var(--indigo)}.progress-track{background:#e6ddd4;border-radius:99px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--orange), #ff806b);height:100%;display:block}.lesson-grid{grid-template-columns:1.65fr .75fr;align-items:start;gap:19px;margin-top:22px;display:grid}.content-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 8px 28px #342f630d}.retain-card{padding:28px}.card-title{align-items:center;gap:13px;margin-bottom:18px;display:flex}.card-title h2,.quiz-head h2{color:var(--indigo);margin:3px 0 0;font-size:1.35rem}.title-icon{color:#a86e00;background:#fff3c9;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.summary-list{gap:10px;display:grid}.bilingual-item{background:var(--ivory);border-radius:14px;grid-template-columns:29px 1fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.bilingual-item-body{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bilingual-item.lang-fr .bilingual-item-body,.bilingual-item.lang-ar .bilingual-item-body{grid-template-columns:1fr}.summary-index{color:#fff;background:var(--orange);border-radius:9px;place-items:center;width:27px;height:27px;font-size:.76rem;font-weight:900;display:grid}.bilingual-item p{margin:0;font-size:.87rem;line-height:1.48}.bilingual-item .arabic{border-left:1px solid var(--line);color:var(--indigo-2);padding-left:11px;font-size:.95rem}.bilingual-item.lang-ar .arabic{border-left:0;padding-left:0}.finou-tip{text-align:center;border-radius:var(--radius);color:#fff;background:var(--indigo);padding:22px 20px 20px}.finou-reader{filter:drop-shadow(0 10px 12px #00000024);background-position:66.666% 0;border-radius:50%;width:126px;height:126px;margin:-8px auto 4px}.finou-tip .eyebrow{color:var(--yellow)}.finou-tip p{color:#ffffffc7;margin:8px 0 0;font-size:.83rem;line-height:1.55}.quiz-card{margin-top:20px;padding:28px}.quiz-head{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.question-count{color:var(--muted);background:var(--ivory);border-radius:9px;padding:7px 10px;font-size:.72rem;font-weight:800}.quiz-question{margin-bottom:15px}.quiz-question-body{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quiz-question.lang-fr .quiz-question-body,.quiz-question.lang-ar .quiz-question-body{grid-template-columns:1fr}.quiz-question h3{margin:0;font-size:1rem}.quiz-question h3.arabic{text-align:right}.choices{gap:10px;display:grid}.choice{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:36px 1fr 24px;align-items:center;gap:12px;padding:12px 14px;transition:all .18s;display:grid}.choice:not(:disabled):hover{border-color:var(--orange);transform:translate(2px)}.choice-letter{width:32px;height:32px;color:var(--indigo);background:var(--ivory);border-radius:10px;place-items:center;font-weight:900;display:grid}.choice-copy{grid-template-columns:1fr 1fr;align-items:center;gap:18px;font-size:.86rem;display:grid}.choice-copy.lang-fr,.choice-copy.lang-ar{grid-template-columns:1fr}.choice-copy .arabic{text-align:right;color:var(--indigo-2);font-size:.94rem}.choice.correct>svg{color:#179c90}.choice.wrong>svg{color:#d15449}.feedback{border-radius:12px;margin-top:14px;padding:11px 14px;font-size:.84rem;font-weight:750}.feedback.success{color:#11675f;background:#e9faf7}.feedback.retry{color:#9c302c;background:#fff1e6}.lesson-footer{justify-content:space-between;margin-top:21px;display:flex}.lesson-footer a,.lesson-footer button{border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-size:.82rem;font-weight:800;display:flex}.lesson-footer a{color:var(--indigo);border:1px solid var(--line);background:var(--paper)}.lesson-footer button{color:#fff9;background:var(--indigo);border:0}.lesson-hero-complete{grid-template-columns:1.45fr .65fr}.logo-finou-stage{background:radial-gradient(circle at 50% 32%,#ffd16680,#0000 30%);justify-content:center;align-items:flex-end;min-height:285px;display:flex;position:relative;overflow:hidden}.finou-lesson-logo{width:185px}.page-tabs{grid-template-columns:repeat(9,1fr);gap:8px;margin:20px 0;display:grid}.page-tabs button{border:1px solid var(--line);color:var(--muted);background:var(--paper);cursor:pointer;border-radius:12px;padding:10px 7px;font-weight:850;transition:all .18s}.page-tabs button span{text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;display:block}.page-tabs button:hover{border-color:var(--orange);color:var(--indigo)}.page-tabs button.active{color:#fff;border-color:var(--indigo);background:var(--indigo);box-shadow:0 7px 18px #342f6333}.course-section{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:20px;animation:.3s both section-in;display:grid}.course-section.manual-hidden{grid-template-columns:1fr}@keyframes section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.manual-page-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:17px;box-shadow:0 8px 28px #342f630d}.manual-page-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.manual-page-head h2{color:var(--indigo);margin:2px 0 0;font-size:1.2rem}.manual-page-head a{color:var(--orange);align-items:center;gap:6px;font-size:.75rem;font-weight:850;display:flex}.manual-image-wrap{aspect-ratio:1055/1491;background:#f2eee8;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.manual-image-wrap img{object-fit:contain}.section-title-bilingual{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:22px;padding-bottom:19px;display:grid}.section-title-bilingual.lang-fr,.section-title-bilingual.lang-ar{grid-template-columns:1fr}.section-title-bilingual h2{color:var(--indigo);margin:3px 0 0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.2}.section-title-bilingual>.arabic{color:#178b87;text-align:right;font-size:1.45rem}.lesson-paragraphs{gap:12px;margin:20px 0;display:grid}.bilingual-reading{background:var(--ivory);border-radius:14px;grid-template-columns:29px 1fr;align-items:start;gap:13px;padding:14px;display:grid}.bilingual-reading>span{color:#fff;background:var(--aqua);border-radius:9px;place-items:center;width:27px;height:27px;font-size:.72rem;font-weight:900;display:grid}.bilingual-reading-body{grid-template-columns:1fr 1fr;gap:13px;display:grid}.bilingual-reading.lang-fr .bilingual-reading-body,.bilingual-reading.lang-ar .bilingual-reading-body{grid-template-columns:1fr}.bilingual-reading p{margin:2px 0 0;font-size:.86rem;line-height:1.58}.bilingual-reading .arabic{border-left:1px solid var(--line);color:var(--indigo-2);padding-left:13px;font-size:.98rem}.bilingual-reading.lang-ar .arabic{border-left:0;padding-left:0}.word-breakdown,.activity-reveal{grid-column:1/-1;margin-top:8px}.word-breakdown-toggle,.activity-reveal-toggle{border:1px solid var(--line);color:var(--aqua-dark,var(--aqua));cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:.74rem;font-weight:700;display:inline-flex}.activity-reveal-toggle{color:var(--orange)}.word-breakdown-toggle .is-open,.activity-reveal-toggle .is-open{transform:rotate(180deg)}.word-breakdown-list{background:#1fa09314;border-radius:10px;gap:6px;margin:8px 0 0;padding:10px 12px;list-style:none;display:grid}.word-breakdown-item{justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;line-height:1.5;display:flex}.word-breakdown-item .arabic{color:var(--indigo-2);text-align:right;font-weight:600}.activity-reveal-text{background:#ff654917;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;padding:10px 12px;display:grid}.activity-reveal-text.lang-fr,.activity-reveal-text.lang-ar{grid-template-columns:1fr}.activity-reveal-text p{margin:0;font-size:.8rem;line-height:1.55}.activity-reveal-text .arabic{text-align:right;color:var(--indigo-2);grid-column:2;margin-top:0;padding-left:8px}.activity-reveal-text.lang-ar .arabic{grid-column:1;padding-left:0}.keywords-block h3{color:var(--indigo);justify-content:space-between;margin:0 0 10px;font-size:.9rem;display:flex}.keywords-block>div{flex-wrap:wrap;gap:8px;display:flex}.keyword{color:#176e6a;background:#effaf8;border:1px solid #d7eeeb;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:.72rem;display:inline-flex}.keyword em{border-left:1px solid #bee1de;padding-left:7px;font-size:.82rem;font-style:normal}.activity-block{background:#fff8f2;border:1px solid #f4c9ac;border-radius:17px;margin-top:22px;padding:19px}.activity-heading{color:var(--orange);grid-template-columns:24px 1fr 1fr;align-items:center;gap:12px;display:grid}.activity-heading.lang-fr,.activity-heading.lang-ar{grid-template-columns:24px 1fr}.activity-heading h3{color:var(--indigo);margin:0;font-size:.9rem}.activity-heading .arabic{text-align:right;font-size:1rem}.activity-questions{gap:8px;margin-top:14px;display:grid}.activity-question{background:#fffc;border-radius:11px;grid-template-columns:27px 1fr;align-items:start;gap:11px;padding:10px 11px;display:grid}.activity-question strong{color:#fff;background:var(--orange);border-radius:8px;place-items:center;width:25px;height:25px;font-size:.7rem;display:grid}.activity-question-body{grid-template-columns:1fr 1fr;gap:11px;display:grid}.activity-question.lang-fr .activity-question-body,.activity-question.lang-ar .activity-question-body{grid-template-columns:1fr}.activity-question p{margin:2px 0 0;font-size:.78rem;line-height:1.5}.activity-question .arabic{text-align:right;color:var(--indigo-2);font-size:.88rem}.page-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:16px 0 34px;display:grid}.page-navigation button{border:1px solid var(--line);color:var(--indigo);background:var(--paper);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:.78rem;font-weight:850;display:flex}.page-navigation button:last-child{justify-self:end}.page-navigation button:disabled{opacity:.35;cursor:not-allowed}.page-navigation span{color:var(--muted);font-size:.72rem;font-weight:800}.recap-grid{margin-top:0}.finou-tip-character{width:112px;margin:-10px auto 0}.state-page{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.state-page>span{color:var(--orange);font-size:4rem;font-weight:950}.state-page h1{color:var(--indigo)}.state-page a{color:#fff;background:var(--indigo);border-radius:12px;margin-top:12px;padding:12px 16px;font-weight:800}@media (max-width:980px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{padding-inline:13px}.brand-link{padding:8px 4px}.main-nav span,.sidebar-note,.logout{display:none}.nav-link{justify-content:center}.subject-grid{grid-template-columns:repeat(2,1fr)}.lesson-grid{grid-template-columns:1fr}.finou-tip{text-align:left;align-items:center;display:flex}.finou-reader{flex:0 0 126px;margin:0}.welcome-card{grid-template-columns:1.4fr .8fr}.course-section{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr)}.page-content-card{padding:22px}}@media (max-width:680px){.app-shell{display:block}.sidebar{z-index:10;background:var(--indigo);flex-direction:row;width:100%;height:68px;padding:9px 18px;position:fixed;top:auto;bottom:0}.brand-link,.logout,.sidebar-note{display:none}.main-nav{justify-content:space-around;width:100%;display:flex}.nav-link{flex-direction:column;flex:1;gap:2px;padding:7px;font-size:.63rem}.main-nav span{display:block}.nav-link.active{box-shadow:inset 0 -3px var(--orange)}.dashboard-page,.lesson-page{width:min(100% - 30px,600px);padding-top:20px;padding-bottom:95px}.dashboard-header{align-items:start}.profile-chip div{display:none}.welcome-card{grid-template-columns:1fr}.welcome-copy{padding:28px 25px}.welcome-progress{min-height:170px}.progress-ring{top:8px;right:20px}.stats-grid{grid-template-columns:1fr}.subject-grid{grid-template-columns:1fr 1fr}.lesson-hero{grid-template-columns:1fr}.lesson-heading{padding:28px 24px}.logo-finou-stage{min-height:210px}.finou-lesson-logo{width:135px}.page-tabs{grid-template-columns:repeat(4,1fr)}.course-section{grid-template-columns:1fr}.manual-page-card{order:2}.page-content-card{order:1}.section-title-bilingual{grid-template-columns:1fr}.section-title-bilingual>.arabic{text-align:left}.bilingual-reading,.activity-question{grid-template-columns:29px 1fr}.bilingual-reading .arabic{border:0;border-top:1px solid var(--line);grid-column:2;padding:10px 0 0}.activity-heading{grid-template-columns:24px 1fr}.activity-heading .arabic{text-align:left;grid-column:2}.activity-question .arabic{border-top:1px solid var(--line);grid-column:2;padding-top:6px}.bilingual-reading-body,.activity-question-body{grid-template-columns:1fr 1fr!important;column-gap:8px!important}.bilingual-reading-body .arabic,.activity-question-body .arabic{border:0!important;grid-column:2!important;padding-left:8px!important}.choice-copy{grid-template-columns:1fr;gap:8px}.bilingual-item-body,.quiz-question-body{grid-template-columns:1fr 1fr!important;column-gap:8px!important}.bilingual-item-body .arabic,.quiz-question-body .arabic{border:0!important;grid-column:2!important;padding-left:8px!important}.quiz-result{text-align:center;grid-template-columns:1fr}.quiz-result-finou{width:110px;margin:0 auto}.lesson-footer button{display:none}}.app-shell{grid-template-columns:278px minmax(0,1fr);transition:grid-template-columns .25s}.app-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar{isolation:isolate;background:linear-gradient(#342f73 0%,#25215f 64%,#1c1a51 100%);width:278px;padding:24px 18px 18px;transition:width .25s,padding .25s;overflow:hidden}.sidebar:before{content:"";z-index:-2;opacity:.35;background-image:radial-gradient(circle at 12% 14%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 88% 24%,#ffd166 0 1px,#0000 1.5px),radial-gradient(circle at 68% 8%,#fff 0 1.5px,#0000 2px);background-size:72px 72px,90px 90px,120px 120px;position:absolute;inset:0}.sidebar.is-collapsed{width:82px;padding-inline:12px}.sidebar-toggle{z-index:5;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;border-right:0;border-radius:14px 0 0 14px;place-items:center;width:34px;height:48px;transition:background .2s;display:grid;position:absolute;top:94px;right:-1px}.sidebar-toggle:hover{background:#ffffff38}.brand-link{background:#fff8ef;place-items:center;min-height:78px;margin:0 8px 16px;padding:12px;display:grid}.sidebar.is-collapsed .brand-link{min-height:52px;margin:0 0 18px;padding:6px}.student-level{background:#ffffff0d;border:1px solid #ffffff29;border-radius:17px;gap:4px;margin:0 8px 19px;padding:13px 15px;display:grid}.student-level span{font-weight:850}.student-level small{color:#ffffffb3}.sidebar.is-collapsed .student-level,.sidebar.is-collapsed .nav-link span,.sidebar.is-collapsed .sidebar-night,.sidebar.is-collapsed .parent-chip,.sidebar.is-collapsed .logout span{display:none}.nav-link{border-radius:14px;padding:13px 15px;font-weight:760}.nav-link:hover,.nav-link.active{background:linear-gradient(100deg,#816fffe0,#af91ffb8);transform:none;box-shadow:inset 3px 0 #ffd166,0 10px 24px #0a08322e}.sidebar.is-collapsed .nav-link{justify-content:center;padding-inline:9px}.sidebar-night{min-height:175px;margin:auto -18px -18px;position:relative;overflow:hidden}.sidebar-night:after{content:"";background:linear-gradient(#25215f 0%,#0000 20%);position:absolute;inset:0}.sidebar-night img{object-fit:cover;object-position:top center}.parent-chip{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#261e65c7;border:1px solid #ffffff47;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:55px;left:22px;right:22px}.parent-chip>span{color:#fff;background:var(--orange);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.parent-chip div{display:grid}.parent-chip small{color:#ffffffb3}.logout{z-index:3;margin:0;position:absolute;bottom:8px;right:12px}.dashboard-page{width:min(1040px,100% - 56px)}.dashboard-header{margin-bottom:20px}.dashboard-header h1{color:#252163;font-size:clamp(2rem,4vw,3rem)}.dashboard-header p:last-child{font-size:1.05rem}.dashboard-overview{background:#ffffffbd;border:1px solid #eadfd3;border-radius:22px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;padding:16px;display:grid;box-shadow:0 12px 32px #342f6312}.dashboard-overview article{border-right:1px solid #eadfd3;justify-content:center;align-items:center;gap:13px;min-height:78px;padding:10px 20px;display:flex}.dashboard-overview article:last-child{border-right:0}.dashboard-overview strong{color:var(--indigo);font-size:1.35rem;display:block}.dashboard-overview p{color:var(--muted);margin:2px 0 0;font-size:.78rem}.resume-card{background:#fff5ed;border:1px solid #f1d6c3;border-radius:24px;min-height:245px;margin-bottom:30px;position:relative;overflow:hidden;box-shadow:0 14px 34px #6f462a14}.resume-card>img{object-fit:cover;object-position:center;width:52%!important;left:auto!important}.resume-card:after{content:"";background:linear-gradient(90deg,#fffaf4 0%,#fffaf4fa 52%,#fffaf414 78%);position:absolute;inset:0}.resume-card-overlay{z-index:2;width:min(520px,66%);padding:30px;position:relative}.resume-card-overlay>span{color:#ef5f47;font-weight:900}.resume-card-overlay h2{color:var(--indigo);margin:8px 0 4px;font-size:1.65rem}.resume-card-overlay p{color:var(--muted);margin:0 0 20px}.resume-card-overlay a{color:#fff;background:linear-gradient(135deg,#ff5a48,#ff6549);border-radius:12px;align-items:center;gap:9px;width:fit-content;padding:12px 17px;font-weight:850;display:flex;box-shadow:0 9px 20px #ff654940}.subject-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.subject-card{border-width:1.5px;min-height:235px;padding:0 0 18px;overflow:hidden}.subject-illustration{background:var(--ivory);width:100%;height:108px;position:relative;overflow:hidden}.subject-illustration img{object-fit:cover;object-position:center}.subject-copy{padding:15px 16px 0}.subject-copy h3{font-size:1rem}.subject-copy small{font-size:.72rem}.subject-card>a{bottom:15px}.subject-card.geo{border-color:#5bbfbd}.subject-card.history{border-color:#e9a874}.subject-card.math{border-color:#f2c157}.subject-card.science{border-color:#83b96b}.subject-card.arabic-subject{border-color:#eb86b7}.lesson-tools{align-items:center;gap:10px;display:flex}.print-lesson-btn{border:1.5px solid var(--line);background:var(--paper);min-height:44px;color:var(--indigo);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:12px 16px;font-size:.78rem;font-weight:800;transition:border-color .15s,background .15s;display:inline-flex}.print-lesson-btn:hover{border-color:var(--indigo);background:#f0edf9}.print-lesson-btn svg{flex-shrink:0}.manual-toggle{border:1px solid var(--line);min-height:44px;color:var(--indigo);background:var(--paper);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:12px 14px;font-size:.78rem;font-weight:800;display:flex}.lesson-hero-illustrated{background:#fffdf8;border-color:#f0ddca;grid-template-columns:1.1fr .9fr;min-height:340px;box-shadow:0 16px 42px #342f6314}.lesson-hero-illustrated .lesson-heading h1{max-width:570px;font-size:clamp(2.2rem,4.3vw,4rem)}.lesson-coast-visual{min-height:340px;position:relative;overflow:hidden}.lesson-coast-visual:before{content:"";z-index:2;background:linear-gradient(90deg,#fffdf8 20%,#0000);width:110px;position:absolute;inset:0 auto 0 0}.lesson-coast-visual:after{content:"";z-index:2;background:linear-gradient(90deg,#fffdf8 68%,#0000);width:58%;height:54px;position:absolute;top:0;left:0}.lesson-coast-visual img{object-fit:cover;object-position:70% center}.audio-available{color:#147f7a;background:#e8f8f6;border-radius:11px;align-items:center;gap:8px;width:fit-content;margin-top:17px;padding:9px 12px;font-size:.77rem;font-weight:800;display:flex}.manual-source-section{border:1px solid var(--line);background:#ffffffbd;border-radius:20px;margin-top:22px;padding:20px}.manual-source-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.manual-source-heading h2{color:var(--indigo);margin:3px 0 0}.manual-source-heading p{color:var(--muted);margin:0;font-size:.8rem}.manual-source-strip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.manual-source-thumb{background:#f2eee8;border-radius:13px;min-height:160px;position:relative;overflow:hidden}.manual-source-thumb img{object-fit:cover;object-position:top center}.manual-source-thumb span{z-index:2;color:#fff;background:#342f63db;border-radius:7px;padding:5px 7px;font-size:.65rem;font-weight:850;position:absolute;bottom:7px;left:7px}.canonical-course-heading{margin:35px 0 18px}.canonical-course-heading h2{color:var(--indigo);margin:5px 0 4px;font-size:1.8rem}.canonical-course-heading p{color:var(--muted);margin:0}.manual-source-thumb{cursor:pointer;border:0;padding:0}.manual-source-thumb.active{outline:3px solid var(--orange);outline-offset:2px}.manual-page-image{background:var(--ivory);border-radius:13px;overflow:hidden}.manual-page-image img{width:100%;height:auto;display:block}.page-content-card{padding:28px}.reading-list{gap:10px;margin-top:20px;display:grid}.audio-actions{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.audio-actions button,.native-section-head button,.quiz-reset{color:#fff;background:var(--indigo);font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:.76rem;font-weight:850;display:inline-flex}.native-review-section{margin-top:22px}.native-section-head{justify-content:space-between;align-items:center;gap:16px;padding:24px 26px 0;display:flex}.native-section-head h2{color:var(--indigo);margin:4px 0 0}.native-flashcards{grid-template-columns:repeat(5,1fr);gap:11px;padding:22px 26px 26px;display:grid}.native-flashcard{min-height:128px;color:var(--indigo);cursor:pointer;background:linear-gradient(145deg,#fff,#effaf8);border:1px solid #d7eeeb;border-radius:15px;padding:16px 12px}.native-flashcard.flipped{background:linear-gradient(145deg,#fffaf5,#fff0e5);border-color:#f2bd97}.native-flashcard-ar{font-size:1.08rem;font-weight:850;display:block}.native-flashcard small{color:var(--muted);margin-top:9px;line-height:1.35;display:block}.native-quiz-question{border-top:1px solid var(--line);padding:18px 0}.quiz-reset{background:var(--orange);margin-top:18px}.manual-content-flow{gap:14px;margin-top:20px;display:grid}.manual-content-flow .document-card{margin:0}.manual-block-flow{gap:12px;margin-top:20px;display:grid}.manual-block-text{background:linear-gradient(110deg, var(--fnc-neutral-50) 0%, var(--fnc-violet-50) 58%, var(--fnc-aqua-50) 100%);border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #6847ce0f,0 7px 18px #342f630b}.manual-block-paragraph{grid-template-columns:minmax(0,1fr)}.manual-block-subbullet{background:linear-gradient(110deg, var(--fnc-neutral-50) 0%, var(--fnc-indigo-50) 100%);margin-inline:28px 0}.manual-block-marker{color:var(--fnc-violet-500);text-shadow:0 4px 10px #6847ce2e;place-items:start center;font-size:1.15rem;font-weight:900;line-height:1.45;display:grid}.manual-block-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.manual-block-copy p{color:#53617a;min-width:0;margin:0;font-size:.96rem;line-height:1.7}.manual-block-copy p.arabic{color:#377f91;border-left:1px solid #24aaa92e;padding-left:14px;font-size:1.08rem;line-height:1.85}.manual-block-text.lang-fr .manual-block-copy,.manual-block-text.lang-ar .manual-block-copy{grid-template-columns:1fr}.manual-block-text.lang-ar .manual-block-copy p.arabic{border-left:0;padding-left:0}.manual-block-heading{background:linear-gradient(120deg, var(--fnc-orange-50) 0%, var(--fnc-orange-100) 46%, var(--fnc-violet-50) 100%);border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:12px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 9px 22px #e9793f17}.manual-block-heading h3{color:#ef4f45;margin:0;font-size:1.05rem}.manual-block-heading h3.arabic{color:#ef4f45;text-align:right;font-size:1.16rem}.manual-block-heading.lang-fr,.manual-block-heading.lang-ar{grid-template-columns:1fr}.manual-figure-card{background:#fff;border:1px solid #5864c82e;border-radius:18px;margin:4px 0;overflow:hidden;box-shadow:0 10px 24px #342f6312}.manual-figure-image{background:#fff;padding:14px 14px 0}.manual-figure-image img{object-fit:contain;width:100%;height:auto;display:block}.manual-figure-caption{border-top:1px solid #5864c81f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:14px 16px 16px;display:grid}.manual-figure-caption p{color:#53617a;margin:0;font-size:.82rem;font-weight:750;line-height:1.55}.manual-figure-caption p.arabic{color:#377f91;text-align:right;font-size:.94rem}.manual-figure-caption.lang-fr,.manual-figure-caption.lang-ar{grid-template-columns:1fr}.manual-subsection-title{border-bottom:1px solid #5864c824;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:13px;padding-bottom:10px;display:grid}.manual-subsection-title.lang-fr,.manual-subsection-title.lang-ar{grid-template-columns:1fr}.manual-subsection-title h3{color:#5864c8;margin:0;font-size:1rem;line-height:1.5}.manual-subsection-title h3.arabic{color:#377f91;text-align:right;font-size:1.1rem}.quiz-result{background:linear-gradient(145deg,#fff,#f4fbfa);border-radius:18px;grid-template-columns:150px 1fr;align-items:center;gap:22px;margin-top:22px;padding:24px;display:grid}.quiz-result-arevoir{background:linear-gradient(145deg,#fff,#fff4ef)}.quiz-result-finou{filter:drop-shadow(0 10px 14px #342f6324);width:100%;height:auto}.quiz-result-score{color:var(--indigo);font-size:2.1rem;font-weight:900;line-height:1;display:block}.quiz-result-percent{color:var(--muted);margin:4px 0 10px;font-size:.95rem;font-weight:800}.quiz-result-message{color:var(--ink);margin:0 0 14px;font-size:.92rem;line-height:1.5}.quiz-result-message.arabic{text-align:right}@media (max-width:1180px){.subject-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.sidebar,.sidebar.is-collapsed{width:88px;padding-inline:13px}.sidebar-toggle,.student-level,.sidebar-night,.parent-chip,.logout,.sidebar .nav-link span{display:none}.sidebar .nav-link{justify-content:center}.brand-link{min-height:52px;margin-inline:0;padding:6px}.manual-source-strip{grid-template-columns:repeat(4,1fr)}.lesson-hero-illustrated{grid-template-columns:1fr 1fr}.native-flashcards{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.sidebar,.sidebar.is-collapsed{width:100%}.sidebar .nav-link span{display:block}.dashboard-page,.lesson-page-complete{width:min(100% - 28px,620px)}.dashboard-overview{grid-template-columns:1fr}.dashboard-overview article{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start}.dashboard-overview article:last-child{border-bottom:0}.resume-card{min-height:285px}.resume-card-overlay{width:100%;padding:24px}.resume-card:after{background:linear-gradient(#fffaf4fc 0%,#fffaf4e6 58%,#fffaf459 100%)}.subject-grid{grid-template-columns:1fr 1fr}.lesson-topbar{align-items:flex-start;gap:12px}.lesson-tools{flex-direction:column-reverse;align-items:flex-end}.manual-toggle span{display:none}.lesson-hero-illustrated{grid-template-columns:1fr}.lesson-coast-visual{min-height:220px}.manual-source-heading{flex-direction:column;align-items:flex-start;gap:5px}.manual-source-strip{grid-template-columns:repeat(3,1fr)}.manual-source-thumb{min-height:130px}.native-flashcards{grid-template-columns:repeat(2,1fr);padding:18px}.native-section-head{padding:20px 18px 0}.page-content-card{padding:20px}.manual-block-copy,.manual-block-heading,.manual-figure-caption{grid-template-columns:1fr}.manual-block-copy p.arabic{border:0;border-top:1px solid #24aaa92e;padding:10px 0 0}.manual-block-subbullet{margin-inline:14px 0}}.sidebar .brand-link{background:0 0;border-radius:0;min-height:72px;margin:0 4px 16px;padding:0 6px}.sidebar .brand-link img{object-fit:contain;height:auto}.sidebar .brand-logo-full{width:100%;max-height:72px;display:block}.sidebar .brand-logo-head{width:54px;max-width:100%;display:none}.sidebar.is-collapsed .brand-link{background:0 0;min-height:54px;padding:0}.sidebar.is-collapsed .brand-logo-full{display:none}.sidebar.is-collapsed .brand-logo-head{width:54px;display:block}.mobile-brand-home{display:none}.page-tabs.page-tabs-with-review{grid-template-columns:repeat(9,minmax(0,1fr)) minmax(92px,1.35fr)}.page-tabs .review-tab{color:#9c302c;background:#fff6ee;border-color:#efc39f}.page-tabs .review-tab.active{color:#fff;border-color:var(--orange);background:linear-gradient(135deg, var(--orange), #ff6549)}@media (max-width:980px){.sidebar .brand-link{min-height:48px;margin-inline:0;padding:0}.sidebar .brand-logo-full{display:none}.sidebar .brand-logo-head{width:54px;display:block}.page-tabs.page-tabs-with-review{grid-template-columns:repeat(5,1fr)}}@media (max-width:680px){.page-tabs.page-tabs-with-review{grid-template-columns:repeat(3,1fr)}}.pronunciation-mode-head{color:var(--indigo);align-items:center;gap:9px;padding:8px 10px 6px;display:flex}.pronunciation-mode-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:4px 6px 10px;display:grid}.pronunciation-mode-choice button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;padding:8px 11px;font-size:.76rem;font-weight:850;transition:all .18s}.pronunciation-mode-choice button:hover{border-color:var(--aqua);color:var(--indigo)}.pronunciation-mode-choice button.selected{color:#fff;border-color:var(--indigo);background:var(--indigo);box-shadow:0 6px 15px #342f6329}.pronounceable-block{max-width:100%;color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:inherit;background:#37c6c01a;border:0;border-radius:6px;align-items:flex-start;gap:6px;padding:2px 4px;display:inline-flex}.pronounceable-block svg{color:#178b87;flex:none;margin-top:.18em}.lesson-coast-visual img{object-fit:cover;object-position:center center;width:100%!important;height:100%!important;inset:0!important}.finou-learning-tip{color:#fff;background:radial-gradient(circle at 11% 52%,#ff65493d 0 78px,#0000 79px),linear-gradient(118deg,#342f63 0%,#443c7c 56%,#302b60 100%);border:1px solid #ffffff29;border-radius:24px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;min-height:156px;margin:34px 0 28px;padding:20px 34px 20px 8px;display:grid;position:relative;overflow:visible;box-shadow:0 16px 34px #342f632e,inset 0 1px #ffffff1f}.finou-learning-tip:after{content:"";pointer-events:none;background:radial-gradient(circle,#37c6c02b,#0000 68%);border-radius:50%;width:72px;height:72px;position:absolute;top:18px;right:24px}.finou-learning-tip-character{z-index:1;place-items:center;height:156px;display:grid;position:relative}.finou-learning-tip-character img{object-fit:contain;filter:drop-shadow(0 12px 14px #14124147);width:188px;height:188px;transform:translateY(-5px)}.finou-learning-tip-copy{z-index:1;max-width:650px;padding:4px 0;position:relative}.finou-learning-tip-label{align-items:center;display:flex}.finou-learning-tip h2{color:#fff;margin:0;font-size:1.15rem;position:relative}.finou-tip-fr-block h2:before,.finou-tip-ar-block h2:before{display:none}.finou-learning-tip p{color:#ffffffe6;max-width:620px;margin:10px 0 0;font-size:.92rem;line-height:1.58}@media (max-width:680px){.pronunciation-mode-choice{grid-template-columns:1fr}.finou-learning-tip{background:radial-gradient(circle at 8% 52%,#ff654938 0 55px,#0000 56px),linear-gradient(122deg,#342f63 0%,#443c7c 58%,#302b60 100%);border-radius:20px;grid-template-columns:112px minmax(0,1fr);gap:10px;min-height:146px;margin:26px 0 24px;padding:15px 16px 15px 4px}.finou-learning-tip-character{height:132px}.finou-learning-tip-character img{width:132px;height:132px;transform:translate(-5px,-2px)}.finou-learning-tip h2{padding-left:14px;font-size:.98rem}.finou-learning-tip h2:before{width:4px}.finou-learning-tip p{margin-top:8px;font-size:.79rem;line-height:1.5}}.voice-picker{gap:6px;min-width:0;display:grid;position:relative}.voice-picker-label{color:var(--indigo);font-size:.7rem;font-weight:850}.voice-picker-trigger{width:100%;min-height:44px;color:var(--indigo);cursor:pointer;font:inherit;text-align:left;background:#fffaf3;border:1px solid #9ededa;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.78rem;font-weight:800;display:flex;box-shadow:inset 0 1px #fffc}.voice-picker-trigger:hover,.voice-picker-trigger:focus-visible,.voice-picker.is-open .voice-picker-trigger{border-color:var(--aqua);background:#eaf9f7;outline:none}.voice-picker-trigger svg{color:#18817c;flex:none;transition:transform .18s}.voice-picker.is-open .voice-picker-trigger svg{transform:rotate(180deg)}.voice-picker-trigger:disabled{opacity:.58;cursor:not-allowed}.voice-picker-menu{z-index:20;background:#fffaf3;border:1px solid #9ededa;border-radius:13px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 16px 34px #342f6329}.voice-picker-menu button{min-height:40px;color:var(--indigo);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;font-size:.76rem;font-weight:760;display:flex}.voice-picker-menu button:hover,.voice-picker-menu button:focus-visible{color:#9c302c;background:#fff0e5;outline:none}.voice-picker-menu button[aria-selected=true]{color:#176e6a;background:#e2f7f4}.voice-picker-menu button svg{color:var(--orange);flex:none}.keywords-block{margin:24px 0}.keywords-block h3{margin-bottom:12px;font-size:1rem}.keywords-block>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.keyword{border-radius:13px;justify-content:space-between;min-height:54px;padding:12px 14px;font-size:.82rem;font-weight:760;line-height:1.35}.keyword em{padding-left:10px;font-size:.94rem;font-weight:760}.manual-page-head{align-items:center;gap:14px}.manual-page-actions{justify-content:flex-end;display:flex}.manual-page-actions button{width:44px;height:44px;color:var(--indigo);cursor:pointer;font:inherit;background:#f7f5fb;border:1px solid #d9d3e8;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.manual-page-actions button:hover,.manual-page-actions button:focus-visible{color:#fff;border-color:var(--indigo);background:var(--indigo);outline-offset:2px;outline:2px solid #bdb8e2}.manual-preview{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1843c7;place-items:center;padding:3dvh 3vw;display:grid;position:fixed;inset:0}.manual-preview-panel{background:var(--ivory);border:1px solid #ffffff8c;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,94vw);height:94dvh;display:grid;overflow:hidden;box-shadow:0 24px 70px #120f3d52}.manual-preview-panel>header{border-bottom:1px solid var(--line);background:#fffdf9;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.manual-preview-panel h2{color:var(--indigo);margin:3px 0 0;font-size:1.2rem}.manual-preview-actions{align-items:center;gap:9px;display:flex}.manual-preview-actions a,.manual-preview-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:820;display:inline-flex}.manual-preview-actions a{color:#fff;background:var(--indigo);padding:9px 12px;font-size:.76rem}.manual-preview-actions button{color:#9c302c;background:#fff2e8;border:1px solid #efc39f;padding:8px 14px}.manual-preview-actions button[aria-label]{width:40px;padding:0}.manual-preview-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;padding:20px;overflow:auto}.manual-preview-scroll img{border-radius:13px;width:max(100%,900px);height:auto;margin:0 auto;display:block;box-shadow:0 12px 32px #342f631f}@media (max-width:680px){.sidebar,.sidebar.is-collapsed{z-index:30;height:calc(116px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));overflow:hidden}.sidebar .brand-link,.sidebar.is-collapsed .brand-link{display:none}.mobile-brand-home{background:var(--indigo);border:1px solid #ffffff29;border-radius:17px;place-items:center;width:196px;height:62px;margin:12px 14px 0 auto;padding:6px 10px;display:grid;box-shadow:0 10px 24px #342f632e}.mobile-brand-home img{object-fit:contain;width:176px;height:auto}.mobile-brand-home:active{transform:scale(.97)}.dashboard-page,.lesson-page,.lesson-page-complete{padding-top:12px}.main-nav{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:4px;width:100%;display:grid}.nav-link,.sidebar.is-collapsed .nav-link{text-align:center;border-radius:10px;justify-content:center;gap:3px;min-width:0;min-height:46px;padding:5px 4px;font-size:.65rem;line-height:1.05}.nav-link svg{width:20px;height:20px}.dashboard-page,.lesson-page,.lesson-page-complete{padding-bottom:calc(145px + env(safe-area-inset-bottom))}.manual-page-card{order:1}.page-content-card{order:2}.voice-picker-menu{margin-top:1px;position:static}.keywords-block>div{grid-template-columns:1fr}.manual-page-head{flex-direction:row}.manual-page-actions{width:auto}.manual-preview{padding:0}.manual-preview-panel{border:0;border-radius:0;width:100%;height:100dvh}.manual-preview-panel>header{align-items:flex-start;padding:12px 14px}.manual-preview-actions a{width:40px;padding:9px;font-size:0}.manual-preview-actions a svg{width:20px;height:20px}.manual-preview-scroll{padding:12px}}.word-pair-btn{color:var(--indigo);cursor:pointer;font:inherit;background:#f7f5fd;border:1px solid #e2daf4;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.word-pair-btn:hover{background:#ede9f9;border-color:#b8b0e0}.word-pair-btn.arabic{direction:rtl;font-family:GWMSansArabic,serif;font-size:.85rem}.reveal-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reveal-row p{flex:1;margin:0}.reveal-audio-btn{color:#116e69;cursor:pointer;background:#eaf7f6;border:1px solid #d1e8e6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.reveal-audio-btn:hover{background:#c8efec}.document-card{background:#faf8ff;border:1.5px solid #e2daf4;border-radius:16px;margin:18px 0;padding:16px 18px}.document-card-label{color:var(--indigo);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:12px;font-size:.75rem;font-weight:850;display:flex}.document-card-label .arabic{text-transform:none;letter-spacing:0;color:var(--muted);font-size:.85rem;font-weight:700}.document-card-content{background:#fff;border:1px solid #ece7f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;padding:14px;display:grid}.document-card-content .fr-side{color:var(--ink);font-size:.88rem;line-height:1.6}.document-card-content .ar-side{color:var(--ink);text-align:right;direction:rtl;font-family:GWMSansArabic,serif;font-size:.95rem;line-height:1.8}.document-card-audio{gap:8px;margin-top:10px;display:flex}.document-card-audio button{color:#116e69;cursor:pointer;font:inherit;background:#eaf7f6;border:1px solid #d1e8e6;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.document-card-audio button:hover{background:#c8efec}@media (max-width:600px){.document-card-content{grid-template-columns:1fr}}.definitions-block{background:#fffbf8;border:1.5px solid #fde8d8;border-radius:16px;margin:20px 0;overflow:hidden}.definitions-toggle{cursor:pointer;width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:13px 16px;font-size:.88rem;font-weight:850;display:flex}.definitions-toggle svg{flex-shrink:0;margin-left:auto;transition:transform .2s}.definitions-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.definitions-list{flex-direction:column;gap:10px;padding:6px 14px 14px;display:flex}.definition-item{background:#fff;border:1px solid #fad8c5;border-radius:12px;padding:12px 14px}.definition-term{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.definition-term-btn{color:#ef4f45;cursor:pointer;font:inherit;background:#fff5ef;border:1.5px solid #ff6549;border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:.82rem;font-weight:850;display:inline-flex}.definition-term-btn:hover{background:#fde5d4}.definition-term-btn.arabic{direction:rtl;font-family:GWMSansArabic,serif;font-size:.9rem}.definition-body{color:var(--ink);grid-template-columns:1fr 1fr;gap:8px;font-size:.83rem;line-height:1.6;display:grid}.definition-body .ar{text-align:right;direction:rtl;font-family:GWMSansArabic,serif;font-size:.9rem}@media (max-width:600px){.definition-body{grid-template-columns:1fr}}.finou-tip-bilingual{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0;display:grid}.finou-tip-bilingual.lang-fr,.finou-tip-bilingual.lang-ar{grid-template-columns:1fr}.finou-tip-bilingual p{margin:0;font-size:.88rem;line-height:1.65}.finou-tip-audio{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.finou-tip-audio button{color:#116e69;cursor:pointer;font:inherit;background:#eaf7f6;border:1px solid #d1e8e6;border-radius:10px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.finou-tip-audio button:hover{background:#c8efec}@media (max-width:600px){.finou-tip-bilingual{grid-template-columns:1fr}}.pronunciation-toolbar.sticky{z-index:40;border-radius:0 0 16px 16px;position:sticky;top:0;box-shadow:0 8px 24px #342f631f}.voice-selects{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.voice-select-label{color:var(--indigo);gap:4px;font-size:.7rem;font-weight:850;display:grid}.voice-select-label select{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cddedc;border-radius:10px;padding:7px 10px;font-size:.8rem}.pronunciation-hint{color:var(--muted);margin:4px 0 0;font-size:.72rem}.pronunciation-bar{background:#ffffffb8;border:1px solid #e5ddd4;border-radius:14px;margin:10px 0 6px;padding:8px 14px}.pronun-mode-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pronun-bar-label{color:var(--muted);margin-right:4px;font-size:.72rem;font-weight:850}.pronun-mode-group button{color:var(--ink);cursor:pointer;font:inherit;background:#f7f5fd;border:1px solid #ddd8f0;border-radius:8px;padding:5px 10px;font-size:.75rem;font-weight:700}.pronun-mode-group button.selected{color:#fff;background:var(--indigo);border-color:var(--indigo)}.finou-learning-tip{background:linear-gradient(122deg,#342f63 0%,#443c7c 58%,#302b60 100%);border-radius:22px;grid-template-columns:148px 1fr 1fr;align-items:stretch;gap:20px;margin:26px 0 24px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.finou-learning-tip:before{content:"";pointer-events:none;background:radial-gradient(circle at 6%,#443c7c99 0 60px,#0000 61px);position:absolute;inset:0}.finou-tip-character{z-index:1;place-items:center;height:160px;display:grid;position:relative}.finou-tip-character img{object-fit:contain;filter:drop-shadow(0 12px 14px #14124147);width:160px;height:160px;transform:translateY(-4px)}.finou-tip-fr-block,.finou-tip-ar-block{z-index:1;flex-direction:column;gap:8px;height:100%;display:flex;position:relative}.finou-tip-fr-block h2{color:#fff;margin:0;font-size:.98rem}.finou-tip-ar-block h2{color:#fff;text-align:right;margin:0;font-size:.98rem}.finou-tip-fr-block p,.finou-tip-ar-block p{color:#ffffffe0;margin:0;font-size:.85rem;line-height:1.6}.finou-tip-ar-block p{text-align:right}.finou-tip-fr-block .finou-tip-audio-btn{align-self:flex-start}.finou-tip-ar-block .finou-tip-audio-btn{align-self:flex-end}.finou-tip-audio-btn{color:#fff;cursor:pointer;font:inherit;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:10px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.finou-tip-audio-btn:hover{background:#ffffff38}@media (max-width:760px){.finou-learning-tip{grid-template-rows:auto auto;grid-template-columns:100px 1fr}.finou-tip-character{height:110px}.finou-tip-character img{width:110px;height:110px}.finou-tip-fr-block{grid-column:2}.finou-tip-ar-block{grid-column:1/-1}}@media (max-width:480px){.finou-learning-tip{grid-template-columns:1fr}.finou-tip-character{height:90px}.finou-tip-fr-block,.finou-tip-ar-block{grid-column:1}}.lesson-fab{z-index:100;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:20px}.fab-pill{color:var(--indigo);cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #342f632e;border-radius:24px;align-items:center;gap:6px;padding:9px 14px;font-size:.75rem;font-weight:800;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 12px #342f6324}.fab-pill:hover{border-color:var(--indigo);box-shadow:0 5px 18px #342f6338}.fab-pill.active{color:#fff;background:var(--indigo);border-color:var(--indigo)}.fab-pill.fab-sound.active{background:var(--aqua);border-color:var(--aqua)}.fab-settings-btn{color:var(--muted);cursor:pointer;background:#fff;border:1.5px solid #342f6326;border-radius:20px;align-items:center;gap:4px;padding:6px 10px;font-size:.7rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex;box-shadow:0 2px 8px #342f631a}.fab-settings-btn:hover,.fab-settings-btn.active{color:var(--indigo);border-color:var(--indigo);background:#f0edf9}.fab-pronun-wrap{position:relative}.fab-pronun-panel{background:#fff;border-radius:16px;flex-direction:column;gap:10px;width:240px;padding:14px;display:flex;position:absolute;bottom:56px;right:0;box-shadow:0 8px 32px #342f632e}.fab-panel-head{color:var(--indigo);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.fab-panel-head button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:#f1ece6;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.speed-setting-fab{color:var(--indigo);gap:4px;font-size:.72rem;font-weight:850;display:grid}.speed-setting-fab input{width:100%;accent-color:var(--aqua)}.review-coming-soon{color:var(--muted);background:#f7f5fd;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:.82rem}.manual-preview-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.manual-preview-actions button,.manual-preview-actions a{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pronunciation-bar{background:#ffffffe6;border-color:#d9d3e8;margin:14px 0 8px;padding:11px 14px;box-shadow:0 8px 24px #342f630b}.pronunciation-toolbar-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.audio-options-button{min-height:38px;color:var(--indigo);cursor:pointer;background:#f8f6fc;border:1px solid #d9d3e8;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.audio-options-button svg:last-child{transition:transform .2s}.pronunciation-bar.is-open .audio-options-button svg:last-child{transform:rotate(180deg)}.audio-options-panel{border-top:1px solid #e7e1ef;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.2fr) auto;align-items:end;gap:12px;margin-top:12px;padding-top:12px;display:grid}.lesson-main-column{gap:18px;min-width:0;display:grid}.manual-page-actions{gap:7px}.manual-page-actions button{transition:transform .16s,color .16s,border-color .16s,background-color .16s}.manual-page-actions button:active,.audio-options-button:active{transform:translateY(1px)scale(.98)}.manual-transcription-identity{color:var(--indigo);background:linear-gradient(110deg,#fff0e4 0%,#fff9ef 48%,#e7f8f5 100%);border-bottom:1px solid #efd8c6;border-radius:20px 20px 0 0;margin:-28px -28px 28px;padding:17px 22px}.manual-transcription-identity span{letter-spacing:.015em;font-size:.88rem}.manual-transcription-identity small{color:#6c6885;font-size:.72rem}.section-title-bilingual{align-items:center}.section-title-bilingual h2{font-size:clamp(1.45rem,2.2vw,1.9rem)}.section-title-bilingual>.arabic{font-size:1.7rem}.bilingual-reading{background:#fffaf3;padding:17px 16px}.bilingual-reading p{font-size:.96rem;line-height:1.7}.bilingual-reading .arabic{font-size:1.08rem;line-height:1.85}.manual-activity-section{border-top:2px solid #ebe5f3;margin-top:30px;padding-top:24px}.manual-activity-section .activity-heading small{color:#ef4f45;font-size:.72rem}.manual-activity-section .activity-heading h3{font-size:1.02rem}.activity-questions{gap:11px}.activity-question{background:#fffdf9;padding:14px}.activity-question p{font-size:.9rem;line-height:1.65}.activity-question .arabic{font-size:1rem;line-height:1.8}.activity-reveal-toggle{min-height:38px;padding:8px 12px;font-size:.78rem}.lesson-aids-card{box-shadow:none;background:linear-gradient(145deg,#fffdf8 0%,#fff8e7 100%);border-color:#eadfc5;margin-top:18px;padding:22px 24px}.lesson-aids-head{align-items:center;gap:13px;display:flex}.lesson-aids-head>span{color:#8a5b00;background:#ffe39a;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.lesson-aids-head small{color:#8a6d36;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.lesson-aids-head h2{color:var(--indigo);margin:3px 0 0;font-size:1.25rem}.lesson-aids-head p{color:#18817c;margin:3px 0 0;font-size:.96rem}.lesson-aids-card .audio-actions{margin:17px 0 8px}.lesson-aids-card .definitions-block{background:#ffffffb3;margin:15px 0}.lesson-aids-card .keywords-block{border-top:1px solid #eadfc5;margin:20px 0 0;padding-top:18px}.lesson-aids-card .keyword{background:#fff}.finou-learning-tip{grid-template-rows:auto auto}.finou-memory-aid{z-index:1;grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid;position:relative}.finou-memory-item{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:14px;align-content:center;gap:4px;min-height:92px;padding:11px;display:grid}.finou-memory-item svg{color:#ffd166}.finou-memory-item strong{font-size:.76rem;line-height:1.3}.finou-memory-item span{color:#fffc;font-size:.84rem}.memory-sea svg{color:#6ee7e2}.memory-land svg{color:#ffd166}.memory-sand svg{color:#ff806b}.memory-border svg{color:#fff}.page-review-card{background:linear-gradient(#fffdf9 0%,#fffaf4 100%);border-color:#eddfd2;padding:30px;box-shadow:0 16px 44px #342f6312}.page-review-head{align-items:center;padding-bottom:20px}.page-review-head h2{font-size:clamp(1.55rem,2.5vw,2rem)}.page-review-head>span{color:#18817c;font-size:1.1rem;font-weight:800}.page-retain{background:#fff3d7;border:0;padding:22px}.page-retain .bilingual-item{padding:14px 0}.page-retain .bilingual-item-body p{font-size:.94rem;line-height:1.65}.page-retain .bilingual-item-body .arabic{font-size:1.04rem}.page-review-card>.flashcard-deck{border-top:1px solid #eadfd4;margin-top:26px;padding:24px 0 0}.flashcard-deck-head{align-items:center}.flashcard-deck-head h3{font-size:1.35rem}.flashcard-title-ar{color:#18817c;margin:3px 0 0;font-size:1rem}.flashcard-reset{min-height:38px}.flashcard-modes{flex-wrap:wrap;gap:8px;display:flex}.flashcard-modes button{border-radius:21px;min-width:104px;min-height:42px;padding:8px 13px;font-size:.78rem}.flashcard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.review-flashcard{border:0;border-radius:20px;min-height:154px;padding:19px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,background .22s;box-shadow:inset 0 0 0 1px #342f6314,0 8px 18px #342f630e}.review-flashcard:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #342f631a,0 13px 24px #342f6317}.review-flashcard.flipped{background:var(--indigo);color:#fff}.review-flashcard strong{font-size:1.02rem}.review-flashcard strong[lang=ar]{font-size:1.15rem}.review-flashcard small{color:#625e7b;font-size:.72rem}.page-review-card>.review-quiz-block{background:0 0;border:0;border-top:1px solid #eadfd4;border-radius:0;margin-top:30px;padding:26px 0 0}.quiz-head{align-items:center}.quiz-step-by-step .native-quiz-question{min-height:360px;padding:24px 0 0}.quiz-step-by-step .quiz-question-body h3{font-size:1.05rem;line-height:1.6}.quiz-step-by-step .choices{gap:10px}.quiz-step-by-step .choice{background:#fff;border-color:#ded8e8;border-radius:15px;min-height:58px;padding:12px 14px}.quiz-step-by-step .choice:hover:not(:disabled){border-color:var(--aqua);transform:translateY(-1px)}.choice.correct{color:#11675f;background:#dcf6f2;border-color:#45bdb3}.choice.wrong{color:#9c302c;background:#fff0e5;border-color:#f0a16f}.quiz-feedback{border-radius:15px;padding:15px 16px}.quiz-feedback p{font-size:.9rem;line-height:1.65}.quiz-next-question{color:#fff;background:var(--indigo);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:9px;min-height:44px;margin-top:14px;padding:10px 15px;font-weight:850;display:inline-flex}.quiz-next-question span{border-left:1px solid #ffffff47;padding-left:9px}.quiz-step-complete{color:#11675f;background:#dcf6f2;border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:17px;display:flex}.quiz-step-complete>div{flex:1;gap:2px;display:grid}.quiz-step-complete span{font-size:.9rem}.quiz-step-complete button{color:#11675f;cursor:pointer;background:#fff;border:1px solid #8bd4cd;border-radius:10px;padding:9px 12px;font-weight:800}@media (max-width:980px){.audio-options-panel,.flashcard-grid,.finou-memory-aid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.pronunciation-toolbar-row{flex-direction:column;align-items:flex-start}.audio-options-button{justify-content:center;width:100%}.audio-options-panel{grid-template-columns:1fr}.manual-transcription-identity{grid-template-columns:1fr;gap:10px;margin:-20px -20px 22px}.manual-transcription-identity>div:last-child{text-align:left}.bilingual-reading-body,.activity-question-body,.bilingual-item-body,.quiz-question-body,.choice-copy,.quiz-feedback,.manual-subsection-title{grid-template-columns:1fr!important}.manual-subsection-title h3.arabic{border-top:1px solid #e9e1d6;padding-top:8px}.bilingual-reading-body .arabic,.activity-question-body .arabic,.bilingual-item-body .arabic,.quiz-question-body .arabic{margin-top:10px;border:0!important;border-top:1px solid #e9e1d6!important;grid-column:1!important;padding:10px 0 0!important}.section-title-bilingual{grid-template-columns:1fr}.section-title-bilingual>.arabic{text-align:left}.activity-heading{grid-template-columns:28px 1fr}.activity-heading .arabic{text-align:left;grid-column:2}.lesson-main-column{order:2}.manual-page-card{order:1}.lesson-aids-card{padding:20px}.finou-memory-aid{grid-column:1;grid-template-columns:1fr 1fr}.flashcard-grid{grid-template-columns:1fr}.flashcard-modes{grid-template-columns:1fr 1fr;display:grid}.flashcard-modes button{min-width:0}.page-review-card{padding:22px 18px}.page-review-head{align-items:flex-start}.quiz-head{flex-direction:column;align-items:flex-start}.quiz-step-by-step .native-quiz-question{min-height:0}.quiz-step-complete{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.course-section,.review-flashcard{transition:none!important;animation:none!important}}@font-face{font-family:FNC Baloo;src:url(/fonts/Baloo2-ExtraBold.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:800}@font-face{font-family:FNC Nunito;src:url(/fonts/Nunito-Regular.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:FNC Nunito;src:url(/fonts/Nunito-Bold.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700 900}body{color:#53617a;background:radial-gradient(circle at 82% 2%,#ee84ae21,#0000 27rem),radial-gradient(circle at 46% 15%,#37c6c01a,#0000 30rem),#fffaf7;font-family:FNC Nunito,Nunito,system-ui,sans-serif}button,input,select{font-family:inherit}h1,h2,h3,.dashboard-overview strong,.subject-card h3,.resume-card-overlay>span,.nav-link,.student-level span,.parent-chip strong{font-family:FNC Baloo,Arial Rounded MT Bold,sans-serif}.sidebar{font-family:ui-rounded,Avenir Next,Avenir,system-ui,sans-serif}.arabic,[lang=ar]{font-family:var(--font-arabic), sans-serif}.main-area{background:0 0}.dashboard-page,.lesson-page,.lesson-page-complete{color:#53617a}.dashboard-page{flex-direction:column;width:min(1144px,100% - 56px);display:flex}.dashboard-header{order:1;margin-bottom:20px}.resume-card-stage,.resume-card{order:2}.dashboard-overview{order:3}.dashboard-review-details{order:4}.subjects-section{order:5}.eyebrow{color:#8466dc;letter-spacing:.12em;font-size:.68rem}.dashboard-header h1{color:#29346d;letter-spacing:-.025em;margin-top:2px;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1}.dashboard-header p,.dashboard-header p:last-child{color:#5c6882}.profile-chip{background:#ffffffdb;border:0;box-shadow:0 10px 28px #433a7e14}.profile-chip>span{color:#fff;background:linear-gradient(145deg,#7a66de,#9d74df)}.resume-card{isolation:isolate;background:#383171;border:0;border-radius:30px;min-height:304px;margin-bottom:16px;box-shadow:0 22px 52px #392f762e}.resume-card>img{z-index:-2;object-fit:cover;object-position:70% center;width:69%!important;left:auto!important}.resume-card:before{content:"";z-index:-1;background:radial-gradient(circle at 43% 14%,#ec69af2b,#0000 19rem),linear-gradient(90deg,#383171 0%,#423a82 35%,#423a82f7 44%,#423a82b8 55%,#423a8238 70%,#0000 84%);position:absolute;inset:0}.resume-card:after{content:none;z-index:2;filter:none;pointer-events:none;background:0 0;width:225px;height:250px;position:absolute;inset:auto 23% -25px auto}.resume-card-overlay{z-index:3;width:min(570px,58%);padding:48px 42px}.resume-card-overlay>span{color:#ff9975;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.resume-card-overlay h2{color:#fff;letter-spacing:-.025em;text-wrap:balance;margin:14px 0 8px;font-size:clamp(2rem,3.8vw,3rem);line-height:1.02}.resume-card-overlay p{color:#ffffffd1}.resume-card-overlay a{color:#fff;background:linear-gradient(115deg,#ff5a48,#ff6549);border-radius:16px;min-height:46px;padding:12px 18px;transition:transform .22s,box-shadow .22s,filter .22s;box-shadow:0 10px 25px #ff65494d}.resume-card-overlay a:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 0 0 6px #ff654924,0 14px 32px #ff65496b}.resume-card-overlay a:active{transform:translateY(0)scale(.98)}.dashboard-overview{background:#ffffffe0;border:0;border-radius:24px;margin:0 0 24px;padding:0;box-shadow:0 15px 38px #443a7b14}.dashboard-overview article{border-color:#eee8f2;min-height:78px}.dashboard-overview strong{color:#765ed6;font-size:1.42rem}.dashboard-overview p{color:#62708a}.dashboard-review-details{background:linear-gradient(115deg,#eaf9f8e6,#faeff9db);border:0;border-radius:22px;margin:0 0 30px;box-shadow:0 12px 32px #4c43830f}.dashboard-review-details>summary{color:#39447d}.dashboard-review-details>summary>span:last-child{color:#167d82;background:#ffffffb8}.dashboard-review-details[open]>summary{border-color:#7263b31f}.section-heading h2{color:#344078;font-size:1.65rem}.section-heading>span{color:#78839a}.subject-grid{gap:17px}.subject-card{border:0;border-radius:24px;min-height:228px;transition:transform .22s,box-shadow .22s;box-shadow:0 13px 31px #443a7b12}.subject-card:hover,.subject-card:focus-visible,.subject-card:active{transform:translateY(-5px);box-shadow:0 20px 38px #443a7b1f}.subject-card .subject-illustration{background:0 0;height:122px}.subject-card .subject-copy{z-index:1;position:relative}.subject-card .subject-copy h3{font-size:1.03rem}.subject-card .subject-copy p{margin-top:2px}.subject-card.geo{background:linear-gradient(165deg,#fff 42%,#eef8fb 100%)}.subject-card.geo h3,.subject-card.geo .arabic{color:#3979ad}.subject-card.history{background:linear-gradient(165deg,#fff 42%,#fff4eb 100%)}.subject-card.history h3,.subject-card.history .arabic{color:#ef4f45}.subject-card.math{background:linear-gradient(165deg,#fff 42%,#f0efff 100%)}.subject-card.math h3,.subject-card.math .arabic{color:var(--fnc-violet-500)}.subject-card.science{background:linear-gradient(165deg,#fff 42%,#eaf9f6 100%)}.subject-card.science h3,.subject-card.science .arabic{color:var(--fnc-aqua-600)}.subject-card.arabic-subject{background:linear-gradient(165deg,#fff 42%,#fff0f7 100%)}.subject-card.arabic-subject h3,.subject-card.arabic-subject .arabic{color:var(--fnc-color-subject-arabe)}.subject-card>a{background:linear-gradient(115deg,#ff5a48,#ff6549);border-radius:13px;box-shadow:0 8px 18px #ff654940}.subject-card .soon{color:#7c7891}.lesson-page-complete{width:min(1120px,100% - 56px)}.lesson-topbar{margin-bottom:18px}.back-link{color:#67738d}.back-link:hover{color:var(--subject)}.language-switch,.print-lesson-btn,.pronunciation-bar{background:#ffffffe6;border:0;box-shadow:0 10px 26px #3e357612}.language-switch button.selected,.pronun-mode-group button.selected{color:#fff;background:linear-gradient(120deg, var(--subject), var(--fnc-violet-400));border-color:#0000}.lesson-hero-illustrated{isolation:isolate;color:#fff;background:var(--subject-deep);border:0;border-radius:30px;min-height:342px;overflow:hidden;box-shadow:0 23px 54px #392f762e}.lesson-hero-illustrated .lesson-heading{padding:42px 44px}.lesson-hero-illustrated .subject-pill{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff2e}.lesson-hero-illustrated .breadcrumb{color:#ff9c78;font-weight:800}.lesson-hero-illustrated .lesson-heading h1{color:#fff}.lesson-hero-illustrated .lesson-meta{color:#fffc}.lesson-hero-illustrated .audio-available{color:#fff;background:#37c6c038}.lesson-coast-visual:before{z-index:2;background:linear-gradient(90deg, var(--subject-deep) 0%, #3c367afa 24%, #3c367ac2 49%, #3c367a40 78%, transparent 100%);width:68%;inset:0 auto 0 0}.lesson-coast-visual:after{content:"";z-index:3;filter:drop-shadow(0 16px 18px #1b164f47);pointer-events:none;background:url(/brand/finou-hero-violet-crop-v1.png) bottom/contain no-repeat;width:205px;height:226px;display:block;position:absolute;inset:auto 8% -22px auto}.lesson-coast-visual img{object-position:67% center}.pronunciation-bar{margin-top:18px}.pronun-bar-label{color:#56637d}.pronun-mode-group button{color:#596680;background:#f2f3fb;border:0}.audio-options-button{color:#4b5680;background:#f4f2fb;border:0}.audio-options-panel{border-color:#e9e5f2}.page-tabs button{color:#647089;background:#ffffffeb;border:0;box-shadow:0 8px 20px #3e35760e}.page-tabs button:hover{color:var(--subject);box-shadow:0 10px 23px #626be01f}.page-tabs button.active{background:linear-gradient(120deg, var(--subject), var(--fnc-violet-400));border:0;box-shadow:0 10px 24px #626be045}.page-tabs .review-tab{color:#c14e89;background:#fff0f7;border:0}.page-tabs .review-tab.active{background:linear-gradient(120deg, var(--fnc-color-subject-arabe), #f07f9e)}.content-card,.manual-page-card{background:#fffffff0;border:0;box-shadow:0 15px 38px #433a7b13}.manual-page-card{border-radius:24px}.manual-page-head h2{color:var(--subject)}.manual-page-actions button{color:var(--subject);background:var(--subject-soft);border:0}.manual-transcription-card{border:0;box-shadow:0 15px 38px #433a7b13}.manual-transcription-identity{color:#fff;background:radial-gradient(circle at 55% 0,#f07f9e40,#0000 14rem),linear-gradient(108deg,#5d62d6 0%,#7762d3 48%,#d66fa5 100%);border:0}.manual-transcription-identity small{color:#ffffffc2}.section-title-bilingual{border-color:#ece9f5}.section-title-bilingual h2{color:var(--subject)}.section-title-bilingual>.arabic{color:var(--subject-secondary)}.bilingual-reading{color:#53617a;background:linear-gradient(110deg,#f5f6ff,#f4fbfb)}.bilingual-reading>span{background:linear-gradient(145deg, var(--subject), var(--fnc-violet-400))}.bilingual-reading .arabic{color:#377f91;border-color:#24aaa92e}.bilingual-reading p,.activity-question p{color:#53617a}.manual-activity-section{border-color:#d95b9d33}.activity-number,.activity-question strong{background:linear-gradient(145deg,#ff8066,#ff6549)}.activity-question{background:#fff6fa}.activity-question .arabic{color:#b85086}.activity-reveal-toggle{color:var(--fnc-color-subject-arabe);background:#fff0f7;border:0}.lesson-aids-card{background:linear-gradient(130deg,#effaf8 0%,#f3f6ff 100%);border:0;box-shadow:0 14px 34px #24aaa914}.lesson-aids-head>span{color:#fff;background:linear-gradient(145deg,#26b7b1,#5a76d7)}.lesson-aids-head small{color:#168b91}.lesson-aids-head h2{color:#3c54a2}.lesson-aids-head p{color:#16959a}.lesson-aids-card .audio-actions button{color:#fff;background:linear-gradient(120deg,#2baea9,#5274d8);border:0}.lesson-aids-card .keywords-block{border-color:#24aaa92b}.lesson-aids-card .keyword{color:#247f89;background:#ffffffd1;border:0}.finou-learning-tip{background:radial-gradient(circle at 13%,#ff997542 0 82px,#0000 83px),radial-gradient(circle at 76% 0,#d95b9d38,#0000 18rem),linear-gradient(115deg,#49418f 0%,#6554b0 55%,#824f9f 100%);border:0;box-shadow:0 18px 40px #49418f2e}.finou-learning-tip h2{color:#fff}.finou-tip-audio-btn{background:#ffffff29;border:0}.page-review-card{background:linear-gradient(155deg,#fffffffa,#fbf4ff 62%,#fff4f8);border:0;box-shadow:0 18px 42px #4e3e8717}.page-review-head h2{color:var(--subject)}.page-review-head>span{color:var(--fnc-color-subject-arabe)}.page-retain{background:linear-gradient(120deg,#f0f2ff,#eefaf8);border:0}.summary-index{background:linear-gradient(145deg, var(--subject), var(--fnc-violet-400))}.bilingual-item{color:#53617a;background:#ffffffc2}.bilingual-item .arabic{color:#387f91;border-color:#24aaa929}.flashcard-deck-head h3,.quiz-head h2,.review-hero h2,.card-title h2{color:var(--subject)}.flashcard-title-ar,.review-title-ar{color:var(--fnc-color-subject-arabe)}.flashcard-reset{color:var(--subject);background:var(--subject-soft);border:0}.flashcard-modes button{color:#5d6880;background:#f2f3fb;border:0}.flashcard-modes button.selected{background:linear-gradient(120deg, var(--subject), var(--fnc-violet-400));border:0}.review-flashcard{color:#4c5874;box-shadow:0 9px 22px #463d7e12}.review-flashcard:nth-child(4n+1){background:#e9f8f6}.review-flashcard:nth-child(4n+2){background:#fff0f5}.review-flashcard:nth-child(4n+3){background:#fff3e9}.review-flashcard:nth-child(4n+4){background:#eff0ff}.review-flashcard.flipped{color:#fff;background:linear-gradient(135deg, var(--subject), var(--fnc-violet-400))}.choice{color:#53617a;background:#f5f6fb;border:0}.choice:not(:disabled):hover,.choice:not(:disabled):focus-visible,.choice:not(:disabled):active{color:var(--subject);background:#eef0ff;border:0}.choice-letter{color:var(--subject);background:#e9ebff}.choice-copy .arabic{color:#397f91}.quiz-next-question,.quiz-reset{background:linear-gradient(115deg,#ff5a48,#ff6549);box-shadow:0 8px 20px #ff654938}.review-hero{background:linear-gradient(125deg,#f0f2ff 0%,#edf9f7 55%,#fff2f7 100%);border:0}.review-hero p{color:#5b6882}.page-navigation button,.lesson-footer a{color:#53619e;background:#ffffffe6;border:0;box-shadow:0 8px 22px #433a7b12}.page-navigation button:not(:disabled):hover,.lesson-footer a:hover{color:#fff;background:linear-gradient(120deg, var(--subject), var(--fnc-violet-400))}@media (min-width:981px){.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar.is-collapsed{width:0;padding:0;overflow:visible}.sidebar.is-collapsed>:not(.sidebar-toggle){display:none}.sidebar.is-collapsed .sidebar-toggle{background:#342f73;border:0;border-radius:0 14px 14px 0;width:34px;top:94px;right:-34px;box-shadow:7px 8px 18px #2b24672e}}html body :is([lang=ar],.arabic){font-synthesis:none;font-family:var(--font-arabic), sans-serif!important}.word-breakdown-list{overflow:hidden}.word-breakdown-item{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;display:grid}.word-breakdown-item.lang-fr,.word-breakdown-item.lang-ar{grid-template-columns:minmax(0,1fr)}.word-pair-btn{color:#347b88;background:linear-gradient(135deg,#fffffff0,#e2f7f5d6);border:0;flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;box-shadow:0 5px 14px #28979714}.word-pair-btn.arabic{color:#6559bd;justify-content:flex-end}.word-pair-btn span{white-space:normal;overflow-wrap:anywhere;min-width:0}.keywords-block>div{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.lesson-aids-card .keyword{color:#267c86;background:linear-gradient(135deg,#fffffffa,#e4f7f5db);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;min-width:0;min-height:76px;padding:13px 15px;display:grid;overflow:hidden;box-shadow:0 8px 20px #2d959714}.lesson-aids-card .keyword.keyword-fr,.lesson-aids-card .keyword.keyword-ar{grid-template-columns:minmax(0,1fr)}.keyword-copy{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.55}.keyword-ar{color:#6559bd;text-align:right;border-left:1px solid #37c6c038;padding-left:12px}.keyword.keyword-ar .keyword-ar{border-left:0;padding-left:0}.manual-page-actions button{border:0;box-shadow:0 7px 17px #544ca017}.manual-page-actions button:first-child{color:#ef4f45;background:#fff0e8}.manual-page-actions button:nth-child(2){color:#665ac5;background:#f0efff}.manual-page-actions button:nth-child(3){color:#218d91;background:#e8f8f6}.manual-page-actions button:hover,.manual-page-actions button:focus-visible{color:#fff;outline-offset:2px;background:linear-gradient(125deg,#7068dc,#a26fcf);border:0;outline:3px solid #7068dc2e;transform:translateY(-1px);box-shadow:0 10px 22px #665ac533}.manual-preview{background:#302b62ad}.manual-preview-panel{background:#fffaf7;box-shadow:0 26px 72px #322b683d}.manual-preview-panel>header{background:linear-gradient(110deg,#fffefd 0%,#fbf8ff 58%,#fff5f8 100%);border-color:#6f66cd1c}.manual-preview-actions a,.manual-preview-actions button{border:0;border-radius:14px;transition:transform .18s,box-shadow .18s,filter .18s}.manual-preview-actions a{color:#fff;background:linear-gradient(120deg,#6e70df,#9d72d1);box-shadow:0 9px 20px #6e70df33}.manual-preview-actions button:not([aria-label]){color:#fff;background:linear-gradient(120deg,#ff6a55,#ff806b);box-shadow:0 9px 20px #f4804733}.manual-preview-actions button[aria-label]{color:#665ec2;background:#f0effd;box-shadow:0 7px 16px #665ec21a}.manual-preview-actions a:hover,.manual-preview-actions button:hover{filter:brightness(1.04);transform:translateY(-1px)}.manual-preview-actions a:focus-visible,.manual-preview-actions button:focus-visible{outline-offset:3px;outline:3px solid #37c6c057}@media (max-width:680px){.word-breakdown-item{grid-template-columns:minmax(0,1fr)}.lesson-aids-card .keyword{min-height:68px}}.lesson-coast-visual:after{background:url(/brand/finou-hero-violet-crop-v1.png) bottom/contain no-repeat,radial-gradient(14% 3.8% at 40% 89%,#1f22507a 0%,#1f225033 52%,#0000 100%),radial-gradient(14% 3.8% at 57% 89%,#1f22507a 0%,#1f225033 52%,#0000 100%)}@media (max-width:1180px){.resume-card:after{right:17%}}@media (max-width:980px){.dashboard-page{width:min(100% - 44px,940px)}.resume-card:after{width:190px;right:28%}.resume-card-overlay{width:62%;padding-inline:34px}.lesson-coast-visual:after{width:160px;right:10%}}@media (max-width:680px){body{background:#fffaf7}.dashboard-page,.lesson-page,.lesson-page-complete{width:min(100% - 28px,620px)}.dashboard-header{margin-top:4px}.profile-chip{padding:7px}.resume-card{min-height:385px}.resume-card>img{object-position:65% center;width:100%!important;height:58%!important;top:auto!important}.resume-card:before{background:linear-gradient(#383171 0%,#423a82 50%,#423a82e0 60%,#423a8226 82%,#0000 100%)}.resume-card:after{width:155px;height:178px;bottom:-20px;right:5%}.resume-card-overlay{width:100%;padding:32px 25px}.resume-card-overlay h2{font-size:2.15rem}.dashboard-overview article{border-color:#eee8f2}.subject-grid{grid-template-columns:1fr 1fr}.subject-card{min-height:220px}.lesson-hero-illustrated{grid-template-columns:1fr}.lesson-hero-illustrated .lesson-heading{padding:30px 25px}.lesson-coast-visual{min-height:235px}.lesson-coast-visual:before{background:linear-gradient(180deg, var(--subject-deep) 0%, #3c367a9e 38%, transparent 76%);width:100%}.lesson-coast-visual:after{width:150px;height:170px;right:6%}}@media (max-width:460px){.subject-grid{grid-template-columns:1fr}.subject-card{min-height:226px}}@media (max-width:680px){.app-shell{display:block}.sidebar,.sidebar.is-collapsed{z-index:70;flex-direction:column;width:min(304px,86vw);height:100dvh;padding:24px 18px 18px;transition:transform .26s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-104%);box-shadow:18px 0 45px #18125047}.app-shell.mobile-sidebar-open .sidebar{transform:translate(0)}.sidebar .brand-link,.sidebar.is-collapsed .brand-link{min-height:72px;margin:0 4px 16px;padding:0 6px;display:grid}.sidebar .brand-logo-full,.sidebar.is-collapsed .brand-logo-full{width:100%;max-height:72px;display:block}.sidebar .brand-logo-head,.sidebar.is-collapsed .brand-logo-head{display:none}.sidebar .student-level,.sidebar .sidebar-night,.sidebar .parent-chip,.sidebar .logout{display:flex}.sidebar .student-level{display:grid}.sidebar .main-nav{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.sidebar .nav-link,.sidebar.is-collapsed .nav-link{min-height:0;font-size:inherit;text-align:left;border-radius:14px;flex-direction:row;justify-content:flex-start;gap:13px;padding:13px 15px;line-height:normal}.sidebar .nav-link span,.sidebar.is-collapsed .nav-link span{display:block}.sidebar .sidebar-night{min-height:175px;margin:auto -18px -18px;position:relative}.sidebar .parent-chip,.sidebar .logout{position:absolute}.sidebar .sidebar-toggle{display:none}.mobile-sidebar-backdrop{z-index:65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e185357;border:0;position:fixed;inset:0}.mobile-topbar{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 14px 0;display:flex}.mobile-brand-home{background:#342f73;border:0;border-radius:17px;place-items:center;width:188px;height:58px;margin:0;padding:5px 9px;display:grid;box-shadow:0 10px 24px #342f6329}.mobile-brand-home img{object-fit:contain;width:168px;height:auto}.mobile-menu-trigger{z-index:75;color:#fff;cursor:pointer;background:linear-gradient(145deg,#6f62db,#9b6fd4);border:0;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:fixed;top:16px;right:14px;box-shadow:0 10px 22px #5442a638}.mobile-menu-trigger:active{transform:scale(.97)}.dashboard-page,.lesson-page,.lesson-page-complete{padding-top:12px;padding-bottom:70px}}@media (prefers-reduced-motion:reduce){.resume-card-overlay a,.subject-card,.page-tabs button{transition:none!important}}.resume-card-stage{isolation:isolate;margin-bottom:16px;padding-top:145px;position:relative}.resume-card-stage .resume-card{z-index:1;order:initial;margin-bottom:0}.resume-finou-grip{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:240px;height:auto;position:absolute;top:0;right:18%}@media (max-width:680px){.resume-card-stage{padding-top:105px}.resume-finou-grip{width:170px;top:3px;right:6%}.mobile-topbar{box-sizing:border-box;z-index:80;width:100%;min-height:calc(76px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 14px 8px;background:linear-gradient(102deg,#29245f 0%,#33286d 46%,#4b367f 68%,#825093 84%,#cf686f 100%);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #2a22662e}.mobile-brand-home{width:min(168px,52vw);height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 auto;place-items:center;margin:0;padding:0;transition:transform .2s;display:grid}.mobile-brand-home img{object-fit:contain;width:100%;max-height:50px}.mobile-header-actions{flex:none;align-items:center;gap:8px;display:flex}.mobile-profile-avatar,.mobile-menu-trigger{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;position:static;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #1d164f29}.mobile-profile-avatar{color:#fff8f3;cursor:pointer;background:linear-gradient(145deg,#ff6549f2,#ff6549f5);text-decoration:none}.mobile-menu-trigger{cursor:pointer;transition:transform .2s,background .2s}.mobile-menu-trigger:active,.mobile-brand-home:active{transform:scale(.96)}.mobile-menu-trigger:focus-visible,.mobile-brand-home:focus-visible{outline-offset:2px;outline:3px solid #ffffffeb}.sidebar,.sidebar.is-collapsed{top:calc(76px + env(safe-area-inset-top));border-radius:0 24px 0 0;height:auto;bottom:0}.sidebar .brand-link,.sidebar.is-collapsed .brand-link{display:none}.mobile-sidebar-backdrop{top:calc(76px + env(safe-area-inset-top))}.dashboard-page,.lesson-page,.lesson-page-complete{padding-top:20px}.dashboard-header{margin-top:0}.dashboard-header .profile-chip{display:none}}.flashcard-title-ar,.review-title-ar,.page-review-head>span{color:#6847ce}.review-flashcard,.review-flashcard:nth-child(4n+1),.review-flashcard:nth-child(4n+2),.review-flashcard:nth-child(4n+3),.review-flashcard:nth-child(4n+4){color:#50617f;background:linear-gradient(90deg,#6847ce,#37c6c0) top/100% 4px no-repeat,linear-gradient(145deg,#fffdf9 0%,#f5f6ff 100%);box-shadow:0 10px 25px #342f6313}.review-flashcard:hover{background:linear-gradient(90deg,#6847ce,#37c6c0) top/100% 4px no-repeat,linear-gradient(145deg,#fffdf9 0%,#37c6c017 100%);box-shadow:0 15px 30px #342f631c}.review-flashcard.flipped,.review-flashcard.flipped:nth-child(4n+1),.review-flashcard.flipped:nth-child(4n+2),.review-flashcard.flipped:nth-child(4n+3),.review-flashcard.flipped:nth-child(4n+4){color:#fff;background:linear-gradient(135deg, var(--fnc-violet-500) 0%, var(--fnc-violet-400) 100%);box-shadow:0 16px 32px #626be03d}.review-flashcard.flipped strong,.review-flashcard.flipped strong[lang=ar]{color:#fff}.review-flashcard.flipped small{color:#ffffffc7}.manual-activity-section{border-top:0;box-shadow:inset 0 1px #6847ce21}.manual-activity-section .activity-heading h3,.activity-heading h3,.activity-heading .arabic{color:var(--fnc-violet-500)}.activity-number{color:#fff;background:linear-gradient(145deg,#ff5a48,#ff6549);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 16px #ff654938}.activity-question{color:#50617f;background:linear-gradient(110deg,#6847ce0e,#37c6c00e)}.activity-question p,.activity-question .arabic{color:#50617f}.activity-question strong{background:linear-gradient(145deg,#ff5a48,#ff6549)}.activity-reveal-toggle{color:#6847ce;background:#6847ce17;border:0;box-shadow:inset 0 0 0 1px #6847ce1f}.activity-reveal-toggle:hover{color:#fff;background:#6847ce}.activity-reveal-text{color:#50617f;background:#37c6c01a}.activity-reveal-text p,.activity-reveal-text .arabic{color:#50617f}.reveal-audio-btn{color:#187f82;background:#ffffffc7;border:0;box-shadow:0 5px 12px #37c6c01f}.document-card{color:#50617f;background:linear-gradient(120deg,#6847ce0e,#37c6c011);border:0}.document-card-label,.document-card-label .arabic{color:#6847ce}.document-card-content{background:#ffffffd1;border:0}.document-card-content .fr-side,.document-card-content .ar-side{color:#50617f}.document-card-audio button{color:#187f82;background:#37c6c01f;border:0}@media (min-width:761px){.lesson-hero-illustrated{background:linear-gradient(90deg,#3c367a 0% 31%,#3c367af7 42%,#3c367ac7 52%,#3c367a6b 64%,#3c367a1f 76%,#0000 88%),url(/illustrations/lesson-coast-hybrid-volume-v1.png) 76%/cover no-repeat}.lesson-coast-visual:before{display:none}.lesson-coast-visual img{opacity:0}}.review-flashcard:nth-child(4n+1){color:#177f82;background:linear-gradient(90deg,#20bdb7,#69d9d4) top/100% 5px no-repeat,linear-gradient(145deg,#c9f4f0 0%,#e8fbf9 100%);box-shadow:0 12px 26px #20bdb724}.review-flashcard:nth-child(4n+2){color:#d94f8b;background:linear-gradient(90deg,#e53f8c,#ff7b72) top/100% 5px no-repeat,linear-gradient(145deg,#ffdce9 0%,#fff0eb 100%);box-shadow:0 12px 26px #e53f8c21}.review-flashcard:nth-child(4n+3){color:#ef4f45;background:linear-gradient(90deg,#ff6549,#ff8a73) top/100% 5px no-repeat,linear-gradient(145deg,#ffdfca 0%,#fff1df 100%);box-shadow:0 12px 26px #ff654924}.review-flashcard:nth-child(4n+4){color:#6352c8;background:linear-gradient(90deg,#6847ce,#8f75e8) top/100% 5px no-repeat,linear-gradient(145deg,#ddd5ff 0%,#f0ecff 100%);box-shadow:0 12px 26px #6847ce24}.review-flashcard:nth-child(4n+1) strong{color:#177f82}.review-flashcard:nth-child(4n+2) strong{color:#d94f8b}.review-flashcard:nth-child(4n+3) strong{color:#ef4f45}.review-flashcard:nth-child(4n+4) strong{color:#6352c8}.review-flashcard:nth-child(4n+1):hover,.review-flashcard:nth-child(4n+2):hover,.review-flashcard:nth-child(4n+3):hover,.review-flashcard:nth-child(4n+4):hover{filter:saturate(1.06);box-shadow:0 17px 32px #43377d29}.review-flashcard.flipped,.review-flashcard.flipped:nth-child(4n+1),.review-flashcard.flipped:nth-child(4n+2),.review-flashcard.flipped:nth-child(4n+3),.review-flashcard.flipped:nth-child(4n+4){color:#fff;background:linear-gradient(135deg, var(--fnc-violet-500) 0%, var(--fnc-violet-400) 100%);filter:none;box-shadow:0 16px 32px #626be03d}.review-flashcard.flipped strong,.review-flashcard.flipped:nth-child(4n+1) strong,.review-flashcard.flipped:nth-child(4n+2) strong,.review-flashcard.flipped:nth-child(4n+3) strong,.review-flashcard.flipped:nth-child(4n+4) strong{color:#fff}.finou-learning-tip{background:linear-gradient(118deg,#5546b9 0%,#6b53cf 43%,#bd4fa1 76%,#ff6549 125%);grid-template-rows:auto;grid-template-columns:190px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;min-height:0;padding:16px 28px;box-shadow:0 18px 40px #5b46b933}.finou-learning-tip:before{display:none}.finou-tip-character{height:150px}.finou-tip-character img{filter:drop-shadow(0 14px 18px #191b5240);width:184px;height:184px;transform:none}.finou-tip-fr-block,.finou-tip-ar-block{justify-content:center;height:auto}.finou-tip-fr-block p,.finou-tip-ar-block p{flex:0 auto}@media (max-width:760px){.finou-learning-tip{grid-template-columns:118px minmax(0,1fr);gap:15px;padding:17px 18px}.finou-tip-character{height:116px}.finou-tip-character img{width:132px;height:132px}}.pronounceable-block{background:0 0;border-radius:4px;max-width:none;padding:0;display:inline}.pronounceable-block svg{display:none}.pronounceable-block:hover,.pronounceable-block:focus-visible{color:inherit;background:#37c6c01a;outline:2px solid #37c6c038}.review-flashcard,.review-flashcard:nth-child(4n+1),.review-flashcard:nth-child(4n+2),.review-flashcard:nth-child(4n+3),.review-flashcard:nth-child(4n+4){border:1px solid var(--flash-accent);filter:none;background:#fffdfb;border-top-width:5px;box-shadow:0 9px 22px #423a7014}.review-flashcard:nth-child(4n+1){--flash-accent:#20aaa5;--flash-back:#168984}.review-flashcard:nth-child(4n+2){--flash-accent:#e53f8c;--flash-back:#d7377d}.review-flashcard:nth-child(4n+3){--flash-accent:#ff6549;--flash-back:#ef4f45}.review-flashcard:nth-child(4n+4){--flash-accent:#6847ce;--flash-back:#6847ce}.review-flashcard strong,.review-flashcard strong[lang=ar]{color:var(--flash-accent)}.review-flashcard small{color:#596780}.review-flashcard:hover{border-color:var(--flash-accent);box-shadow:0 15px 29px var(--flash-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.review-flashcard:hover{box-shadow:0 15px 29px color-mix(in srgb, var(--flash-accent) 18%, transparent)}}.review-flashcard:hover{filter:none}.review-flashcard.flipped,.review-flashcard.flipped:nth-child(4n+1),.review-flashcard.flipped:nth-child(4n+2),.review-flashcard.flipped:nth-child(4n+3),.review-flashcard.flipped:nth-child(4n+4){color:#fff;border-color:var(--flash-back);background:var(--flash-back);box-shadow:0 14px 29px var(--flash-back)}@supports (color:color-mix(in lab, red, red)){.review-flashcard.flipped,.review-flashcard.flipped:nth-child(4n+1),.review-flashcard.flipped:nth-child(4n+2),.review-flashcard.flipped:nth-child(4n+3),.review-flashcard.flipped:nth-child(4n+4){box-shadow:0 14px 29px color-mix(in srgb, var(--flash-back) 24%, transparent)}}.review-flashcard.flipped strong,.review-flashcard.flipped strong[lang=ar],.review-flashcard.flipped small{color:#fff}.manual-transcription-card .section-title-bilingual h2,.manual-transcription-card .section-title-bilingual>.arabic{color:#6256c9}.manual-activity-section{box-shadow:none;background:#ff654911;border-radius:18px;margin-top:30px;padding:22px 20px 20px}.manual-activity-section .activity-heading small,.manual-activity-section .activity-heading small.arabic,.manual-activity-section .activity-heading h3,.manual-activity-section .activity-heading .arabic{color:#ef4f45}.manual-activity-section .activity-question{background:#ffffffe0;box-shadow:inset 4px 0 #ff6549}.lesson-aids-head h2,.lesson-aids-card .keywords-block h3{color:#168f91}.lesson-aids-head small,.lesson-aids-head p{color:#209b9c}.lesson-aids-head>span{background:#20aaa5}.page-review-head{border-color:#e53f8c29}.page-retain{background:#fffc;box-shadow:inset 4px 0 #e53f8c}.page-retain-title,.page-retain-title .arabic{color:#d93f83}.page-retain .summary-index{background:#e53f8c}.page-review-card>.flashcard-deck{border-color:#e53f8c26}.page-review-card .flashcard-deck-head .eyebrow{color:#d93f83}.page-review-card .flashcard-deck-head h3{color:#6847ce}.page-review-card>.review-quiz-block{border-color:#20aaa52e}.page-review-card>.review-quiz-block .eyebrow,.page-review-card>.review-quiz-block .quiz-head h2,.page-review-card>.review-quiz-block .review-title-ar{color:#168f91}@media (max-width:680px){.manual-activity-section{padding:18px 15px}}.sidebar{background:radial-gradient(circle at 86% 7%,#c370c424,#0000 30%),linear-gradient(#403887 0%,#342d76 43%,#292463 72%,#211d54 100%)}.nav-link:hover,.nav-link.active{color:#fff;background:linear-gradient(105deg,#7563d7eb,#9d5ec2b8);box-shadow:0 10px 24px #140f4833}.nav-link:hover svg,.nav-link.active svg{color:#fff}@media (min-width:761px){.lesson-hero-illustrated{background:#3b3477;grid-template-columns:minmax(0,58%) minmax(0,42%);position:relative}.lesson-hero-illustrated .lesson-heading{z-index:4;position:relative}.lesson-coast-visual{min-height:100%;position:absolute;inset:0}.lesson-coast-visual img{opacity:1;object-position:72% center}.lesson-coast-visual:before{z-index:2;background:radial-gradient(circle at 86% 44%,#ffefd757,#0000 19rem),linear-gradient(90deg,#3b3477 0%,#3b3477fa 27%,#3b3477e0 36%,#3b3477b3 46%,#3b347775 56%,#3b34773b 65%,#3b347714 73%,#0000 83%);width:100%;display:block;inset:0}.lesson-coast-visual:after{filter:drop-shadow(0 16px 18px #1c175247)drop-shadow(0 0 12px #fff5e26b);width:222px;height:250px;inset:auto 16% -18px auto}}.finou-learning-tip{background:radial-gradient(circle at 8% 48%,#ffb5782e,#0000 20rem),radial-gradient(circle at 92% 5%,#f07cab38,#0000 22rem),linear-gradient(112deg,#4f469d 0%,#6954b8 52%,#95548f 100%);box-shadow:0 16px 34px #4b3d972b,inset 0 1px #ffffff1f}.manual-activity-section{background:linear-gradient(145deg,#fffaf6fa,#ffefe5e0)}.lesson-aids-card{background:linear-gradient(145deg,#edfbf9fa,#f1f7fff0)}.page-review-card{background:linear-gradient(150deg,#fffefd 0%,#fff5fa 55%,#f6f3ff 100%)}.review-flashcard:nth-child(4n+1){--flash-accent:#209f9b;--flash-accent-2:#55c7bd;--flash-wash:#eaf9f7}.review-flashcard:nth-child(4n+2){--flash-accent:#dc4788;--flash-accent-2:#ee79a0;--flash-wash:#fff0f6}.review-flashcard:nth-child(4n+3){--flash-accent:#ef4f45;--flash-accent-2:#ff806b;--flash-wash:#fff3e9}.review-flashcard:nth-child(4n+4){--flash-accent:#6550c8;--flash-accent-2:#8d73dd;--flash-wash:#f1efff}.review-flashcard,.review-flashcard:nth-child(4n+1),.review-flashcard:nth-child(4n+2),.review-flashcard:nth-child(4n+3),.review-flashcard:nth-child(4n+4){border-color:var(--flash-accent)}@supports (color:color-mix(in lab, red, red)){.review-flashcard,.review-flashcard:nth-child(4n+1),.review-flashcard:nth-child(4n+2),.review-flashcard:nth-child(4n+3),.review-flashcard:nth-child(4n+4){border-color:color-mix(in srgb, var(--flash-accent) 42%, white)}}.review-flashcard,.review-flashcard:nth-child(4n+1),.review-flashcard:nth-child(4n+2),.review-flashcard:nth-child(4n+3),.review-flashcard:nth-child(4n+4){background:linear-gradient(90deg, var(--flash-accent), var(--flash-accent-2)) top / 100% 4px no-repeat, linear-gradient(150deg, #fff 0%, #fff 64%, var(--flash-wash) 100%)}.review-flashcard.flipped,.review-flashcard.flipped:nth-child(4n+1),.review-flashcard.flipped:nth-child(4n+2),.review-flashcard.flipped:nth-child(4n+3),.review-flashcard.flipped:nth-child(4n+4){background:linear-gradient(140deg, var(--flash-accent), var(--flash-accent-2));box-shadow:0 14px 28px var(--flash-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.review-flashcard.flipped,.review-flashcard.flipped:nth-child(4n+1),.review-flashcard.flipped:nth-child(4n+2),.review-flashcard.flipped:nth-child(4n+3),.review-flashcard.flipped:nth-child(4n+4){box-shadow:0 14px 28px color-mix(in srgb, var(--flash-accent) 20%, transparent)}}@media (max-width:760px){.lesson-hero-illustrated{background:radial-gradient(circle at 78% 86%,#f07cab29,#0000 15rem),linear-gradient(145deg,#3b3477,#544493)}.lesson-coast-visual:before{background:linear-gradient(#544493 0%,#5444939e 24%,#0000 62%);width:100%;display:block}.lesson-coast-visual:after{width:160px;height:180px;display:block;bottom:8px;left:52%;right:auto;transform:translate(-50%)}.finou-learning-tip{background:radial-gradient(circle at 7% 48%,#ffb57829,#0000 9rem),linear-gradient(122deg,#4f469d 0%,#6954b8 56%,#95548f 100%)}}.lesson-aids-card{background:radial-gradient(circle at 100% 0,#8a73dd1a,#0000 24rem),linear-gradient(145deg,#eaf9f7 0%,#f4f8ff 58%,#fbf5ff 100%);padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 42px #3689971f}.lesson-aids-card:before,.page-review-card>.review-quiz-block:before{content:"";background:linear-gradient(90deg,#32b9b4,#6f6fdd 58%,#da6ea4);height:5px;position:absolute;inset:0 0 auto}.lesson-aids-head{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:18px;display:grid}.lesson-aids-title-grid,.quiz-head-titles,.flashcard-head-titles,.retain-title-grid,.activity-heading-copy{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:28px;min-width:0;display:grid}.lesson-aids-title-fr,.quiz-head-fr,.activity-heading-fr{text-align:left;min-width:0}.lesson-aids-title-ar,.quiz-head-ar,.activity-heading-ar,.flashcard-title-ar,.retain-title-grid>.arabic{text-align:right;justify-self:stretch;min-width:0;margin:0}.lesson-aids-title-ar{color:#6559bd;font-size:1.2rem}.definitions-block{background:#ffffffd1;border:0;border-radius:20px;margin:25px 0 22px;box-shadow:0 12px 28px #4e5b9717}.definitions-toggle{color:#357f89;background:linear-gradient(110deg,#e4f8f6f5,#f3f0ffe6);border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px;align-items:center;gap:24px;min-height:68px;padding:16px 20px;font-family:FNC Baloo,Arial Rounded MT Bold,sans-serif;font-size:1rem;display:grid}.definitions-toggle[aria-expanded=true]{background:linear-gradient(110deg,#dcf6f3,#efedff);box-shadow:inset 0 -1px #5b5bb514}.definitions-title-fr{text-align:left}.definitions-title-ar{color:#6559bd;text-align:right}.definitions-toggle svg{color:#6c63bf;justify-self:end;margin-left:0}.definitions-list{gap:12px;padding:14px}.definition-item{background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:0;border-radius:16px;padding:16px 18px;box-shadow:0 7px 18px #46518b12}.definition-term{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:18px;margin-bottom:10px;display:grid}.definition-term.lang-fr,.definition-term.lang-ar{grid-template-columns:minmax(0,1fr)}.definition-term-btn{color:#267f88;background:#e6f7f5;border:0;width:fit-content;max-width:100%;box-shadow:0 5px 14px #267f8817}.definition-term-btn:hover{color:#fff;background:linear-gradient(120deg, var(--fnc-aqua-600), var(--fnc-violet-500))}.definition-term-ar{color:#6559bd;background:#f0eeff;justify-self:end}.definition-body{gap:28px}.definition-body p{color:#56647d;min-width:0;margin:0;line-height:1.7}.definition-body .ar{color:#56647d}.activity-heading,.activity-heading.lang-fr,.activity-heading.lang-ar{grid-template-columns:34px minmax(0,1fr);align-items:center}.activity-heading-copy.lang-fr,.activity-heading-copy.lang-ar{grid-template-columns:minmax(0,1fr)}.activity-heading-ar small,.activity-heading-ar h3{text-align:right;display:block}.quiz-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.quiz-head-titles{width:100%}.quiz-head-ar{color:#6559bd;font-size:1.15rem}.question-count{color:#6559bd;background:#f0efff}.page-review-card>.review-quiz-block{background:linear-gradient(135deg,#eefaf8 0%,#f7f5ff 62%,#fff7fa 100%);border:0;border-radius:22px;margin-top:30px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 32px #4d5c9a1a}.page-review-card>.review-quiz-block .quiz-head{padding-top:5px}.flashcard-deck-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.flashcard-head-titles,.retain-title-grid{width:100%}.card-title{grid-template-columns:45px minmax(0,1fr);display:grid}.page-review-head,.page-retain-title,.document-card-label{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:28px;display:grid}.page-review-head>span,.page-retain-title>.arabic,.document-card-label>.arabic,.section-title-bilingual>.arabic{text-align:right;justify-self:stretch}.page-tabs button{transition:transform .18s,color .18s,background .18s,box-shadow .18s}.page-tabs button:hover:not(.active),.page-tabs button:focus-visible:not(.active),.page-tabs button:active:not(.active){color:#5952a5;background:linear-gradient(135deg,#f0efff,#eaf8f7);transform:translateY(-2px);box-shadow:0 11px 24px #5852a524}.page-tabs button.active,.page-tabs button.active:hover{background:linear-gradient(120deg, var(--subject), var(--fnc-violet-400));transform:none;color:#fff!important}.page-tabs button.active span{color:#ffffffc2}.page-tabs .review-tab:hover:not(.active){color:#c64e88;background:linear-gradient(135deg,#fff0f7,#f6efff)}@media (max-width:680px){.lesson-aids-card{padding:24px 18px}.lesson-aids-head{grid-template-columns:44px minmax(0,1fr);gap:12px}.lesson-aids-title-grid,.quiz-head-titles,.flashcard-head-titles,.retain-title-grid,.activity-heading-copy,.definition-term,.definition-body,.page-review-head,.page-retain-title,.document-card-label{grid-template-columns:minmax(0,1fr);gap:9px}.definitions-toggle{grid-template-columns:minmax(0,1fr) 24px;gap:8px 14px}.definitions-title-ar{grid-column:1}.definitions-toggle svg{grid-area:1/2/3}.definition-term-ar{justify-self:start}.quiz-head{grid-template-columns:minmax(0,1fr)}.question-count{justify-self:start}}.lesson-hero-illustrated:after{content:"";z-index:3;filter:drop-shadow(0 15px 18px #1c175240);pointer-events:none;background:url(/brand/finou-hero-violet-crop-v1.png) bottom/contain no-repeat;width:205px;height:258px;position:absolute;bottom:-16px;right:7%}.lesson-coast-visual:after{display:none}@media (max-width:980px) and (min-width:761px){.lesson-hero-illustrated:after{width:155px;height:205px;right:2%}}@media (max-width:760px){.lesson-hero-illustrated:after{width:145px;height:180px;bottom:4px;right:50%;transform:translate(50%)}}.dashboard-overview .stat-icon{color:#fff;border:0;box-shadow:0 9px 20px #473d9129,inset 0 1px #ffffff47}.dashboard-overview .stat-icon.aqua{background:linear-gradient(135deg,#20bdb7,#66d8d1)}.dashboard-overview .stat-icon.pink{background:linear-gradient(135deg,#dc4f9c,#f47b96)}.dashboard-overview .stat-icon.orange{background:linear-gradient(135deg,#ff5a48,#ff806b)}.dashboard-overview article:first-child strong{color:#178d8b}.dashboard-overview article:nth-child(2) strong{color:#cf438f}.dashboard-overview article:nth-child(3) strong{color:#ef4f45}.lesson-aids-head{color:#fff;background:linear-gradient(112deg,#20b8b3 0%,#5e67d4 58%,#9d58b4 100%);border-radius:30px 30px 22px 22px;margin:-30px -30px 25px;padding:22px 30px;box-shadow:0 13px 28px #455bb12e}.lesson-aids-head>span{color:#fff;background:#ffffff2e;box-shadow:inset 0 1px #ffffff42}.lesson-aids-head small,.lesson-aids-head h2,.lesson-aids-title-ar{color:#fff}.lesson-aids-card:before{display:none}.lesson-aids-head .lesson-aids-title-ar{color:#fff}.manual-activity-section{background:linear-gradient(135deg,#fff7f1 0%,#fff0ea 55%,#fff5fb 100%);border:0;border-radius:20px;margin-top:26px;padding:20px;box-shadow:0 12px 28px #e669501a}.manual-activity-section .activity-number{color:#fff;background:linear-gradient(135deg,#ff5a48,#ff6549);box-shadow:0 7px 16px #ff65493d}.manual-activity-section .activity-heading small{color:#e45c50}.manual-activity-section .activity-heading h3{color:#ef4f45}.page-review-card{background:linear-gradient(145deg,#fff 0%,#fff8fc 56%,#f7f3ff 100%);overflow:hidden}.page-review-head{background:linear-gradient(112deg,#6555cc 0%,#a453bd 56%,#df5798 100%);border:0;border-radius:20px;padding:20px 22px;box-shadow:0 12px 28px #814cb32b}.page-review-head .eyebrow,.page-review-head h2,.page-review-head>span{color:#fff}.review-hero{color:#fff;background:linear-gradient(118deg,#5145ad 0%,#7756cf 52%,#d3579a 100%);box-shadow:0 18px 40px #5b46b92e}.review-hero h2,.review-hero p,.review-hero .eyebrow{color:#fff}.review-stage .retain-card{background:linear-gradient(145deg,#effbf9 0%,#f3f6ff 58%,#faf6ff 100%)}.review-stage .retain-card:before{content:"";background:linear-gradient(90deg,#20bdb7,#676bd9);height:5px;margin:-1px -1px 22px;display:block}.review-stage .native-review-section:not(.retain-card){background:linear-gradient(145deg,#fff 0%,#fff5fa 58%,#fff2ed 100%)}.review-stage .native-review-section:not(.retain-card):before{content:"";background:linear-gradient(90deg,#d94f9a,#ff7c78);height:5px;margin:-1px -1px 22px;display:block}.review-stage>.review-quiz-block{background:linear-gradient(145deg,#fff 0%,#fff7ef 58%,#fff3f8 100%)}.review-stage>.review-quiz-block:before{background:linear-gradient(90deg,#ff6549,#e15399)}.finou-learning-tip:before{content:"";z-index:0;opacity:.5;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,#ffffffe6 0 1px,#0000 1.6px),radial-gradient(circle at 31% 82%,#ffd166d1 0 1px,#0000 1.6px),radial-gradient(circle at 76% 12%,#ffffffc2 0 1.4px,#0000 2px),radial-gradient(circle at 88% 76%,#7aebe2d1 0 1px,#0000 1.6px);background-size:54px 54px,72px 72px,92px 92px,64px 64px;width:190px;display:block;position:absolute;inset:0 auto 0 0}.finou-learning-tip:after{content:"✦";z-index:0;color:#ffe0a0bd;text-shadow:145px 18px #79ece294,22px 112px #ffffff7a,137px 126px #ffe0a07a;pointer-events:none;background:0 0;border-radius:0;width:auto;height:auto;font-size:.56rem;line-height:1;top:15px;left:18px;right:auto}@media (max-width:760px){.lesson-aids-head{border-radius:24px 24px 18px 18px;margin:-24px -18px 22px;padding:19px 18px}.page-review-head{padding:18px}}.audio-primary-controls{align-items:center;gap:14px;min-width:0;display:flex}.audio-master-toggle{color:#53617a;cursor:pointer;min-height:48px;font:inherit;text-align:left;background:#f8f7fb;border:1px solid #ded9ea;border-radius:14px;align-items:center;gap:10px;padding:6px 8px 6px 7px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.audio-master-toggle:hover,.audio-master-toggle:focus-visible{outline-offset:2px;border-color:#8177da;outline:3px solid #7068dc26;box-shadow:0 8px 20px #5348a51f}.audio-master-toggle:active{transform:scale(.98)}.audio-master-toggle.is-enabled{color:#176f70;background:#effaf8;border-color:#20b8b36b}.audio-master-icon{color:#746bab;background:#ece9f6;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.audio-master-toggle.is-enabled .audio-master-icon{color:#fff;background:linear-gradient(135deg,#20b8b3,#6670d5)}.audio-master-copy{gap:1px;min-width:94px;display:grid}.audio-master-copy strong{color:var(--indigo);font-size:.77rem;line-height:1.2}.audio-master-copy small{color:#747d91;font-size:.67rem;font-weight:750}.audio-master-toggle.is-enabled .audio-master-copy small{color:#16817d}.audio-switch-track{background:#c9c6d4;border-radius:999px;flex:0 0 38px;width:38px;height:22px;transition:background-color .18s;position:relative;box-shadow:inset 0 1px 3px #2b274e2e}.audio-switch-track span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #26224933}.audio-master-toggle.is-enabled .audio-switch-track{background:#20aaa6}.audio-master-toggle.is-enabled .audio-switch-track span{transform:translate(16px)}.pronun-mode-group{flex-wrap:nowrap}.pronun-mode-group button{min-height:40px}.pronun-mode-group button:disabled{opacity:.42;cursor:not-allowed}.pronun-mode-group button:focus-visible,.audio-options-button:focus-visible{outline-offset:2px;outline:3px solid #7068dc2e}.lesson-side-docks{z-index:65;gap:8px;display:grid;position:fixed;top:50%;right:-6px;transform:translateY(-50%)}.lesson-side-dock{color:#665ca7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fffdfaf0;border:1px solid #5b51ad3d;border-radius:18px 0 0 18px;place-items:center;width:52px;min-height:52px;padding:8px;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 14px 34px #322b6c2e}.lesson-side-dock:hover,.lesson-side-dock:focus-visible{color:#fff;outline-offset:3px;background:#665aca;outline:3px solid #7068dc33;transform:translate(-14px);box-shadow:0 16px 36px #4a3ca747}.lesson-side-dock:active{transform:translate(-14px)scale(.96)}.lesson-side-dock.is-enabled{color:#fff;background:linear-gradient(145deg,#20b8b3,#6670d5);border-color:#0000}.lesson-side-dock.is-manual{color:#fff;background:linear-gradient(145deg,#8268dd,#5947ae);border-color:#0000;box-shadow:0 14px 34px #4d3d9d3d}.lesson-side-dock.is-manual:hover,.lesson-side-dock.is-manual:focus-visible{background:linear-gradient(145deg,#745bd2,#4e3b9f)}.lesson-side-dock-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:761px){.manual-page-card{scrollbar-width:thin;scrollbar-color:#5d54a442 transparent;max-height:calc(100dvh - 36px);position:sticky;top:18px;overflow:auto}}.manual-page-actions .manual-hide-action{gap:6px;width:auto;min-width:42px;padding-inline:10px}.manual-hide-action span{font-size:.68rem;font-weight:850}@media (max-width:980px){.audio-primary-controls{flex-direction:column;align-items:flex-start;gap:9px}.pronun-mode-group{width:100%}.pronun-mode-group button{flex:1}.pronunciation-toolbar-row{align-items:stretch}}@media (max-width:760px){.pronunciation-bar{padding:12px}.audio-primary-controls,.audio-master-toggle{width:100%}.audio-master-copy{flex:1}.pronun-mode-group{grid-template-columns:auto 1fr 1fr;display:grid}.lesson-side-docks{gap:8px;display:grid;inset:50% auto auto -6px;transform:translateY(-50%)}.lesson-side-dock{border-radius:0 18px 18px 0;width:54px;min-height:54px;padding:8px}.lesson-side-dock:hover,.lesson-side-dock:focus-visible{transform:translate(6px)}.lesson-side-dock:active{transform:translate(4px)scale(.96)}.manual-hide-action span{display:none}.manual-page-actions .manual-hide-action{width:42px;padding-inline:0}}@media (prefers-reduced-motion:reduce){.audio-master-toggle,.audio-switch-track,.audio-switch-track span,.lesson-side-dock{transition:none!important}}.lesson-hero-illustrated:after{content:none!important;background:0 0!important;display:none!important}.lesson-hero-illustrated .hero-ar{color:var(--fnc-aqua-400)}.lesson-hero-illustrated .audio-available{color:#fff;background:var(--fnc-gradient-action);cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 10px 24px #e9793f47,inset 0 1px #ffffff47}.lesson-hero-illustrated .audio-available:hover,.lesson-hero-illustrated .audio-available:focus-visible{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 14px 30px #e9793f57,inset 0 1px #ffffff52}.lesson-hero-illustrated .audio-available:active{transform:translateY(0)scale(.98)}.lesson-hero-illustrated .audio-available:focus-visible{outline:3px solid var(--fnc-aqua-400);outline-offset:3px}.lesson-coast-visual:after{content:"";z-index:4;filter:drop-shadow(0 15px 18px #1c175240);pointer-events:none;background:url(/brand/finou-hero-violet-crop-v1.png) bottom/contain no-repeat;width:190px;height:238px;display:block;position:absolute;bottom:-22px;right:4%}#lesson-audio-player{scroll-margin-top:24px}@media (max-width:980px){.lesson-coast-visual:after{width:155px;height:200px;right:2%}}@media (max-width:680px){.lesson-coast-visual:after{width:138px;height:174px;right:5%}}.audio-options-panel{background:linear-gradient(125deg,#f7f5ff 0%,#eef9f8 100%);border:0;border-radius:18px;grid-template-columns:repeat(2,minmax(220px,1fr)) minmax(210px,.85fr);gap:14px;padding:16px}.voice-choice-group{border:0;min-width:0;margin:0;padding:0}.voice-choice-group legend,.speed-setting-fab>span{color:#4f4b7d;margin-bottom:8px;font-size:.76rem;font-weight:900}.voice-choice-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.voice-choice-options button{color:#5b6680;cursor:pointer;min-height:52px;font:inherit;text-align:left;background:#ffffffeb;border:0;border-radius:13px;align-content:center;gap:2px;padding:8px 11px;display:grid;box-shadow:inset 0 0 0 1px #5248911a}.voice-choice-options button strong{font-size:.79rem}.voice-choice-options button small{color:#7a8298;font-size:.66rem}.voice-choice-options button.selected{color:#fff;background:linear-gradient(125deg, var(--fnc-violet-500), var(--fnc-violet-400));box-shadow:0 8px 18px #4e429c2e}.voice-choice-options button.selected small{color:#ffffffc7}.speed-setting-fab{align-content:center;align-self:stretch;padding:0 6px}.review-flashcard{padding:0;display:block;position:relative;overflow:hidden}.flashcard-flip-button{width:100%;min-height:154px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-content:center;gap:10px;padding:20px 58px 20px 19px;display:grid}.flashcard-flip-button strong[lang=ar]{text-align:right}.flashcard-audio-button{color:#167a76;cursor:pointer;background:#ffffffe0;border:0;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 6px 15px #2b706d1f}.review-flashcard.flipped .flashcard-audio-button{color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff3d}.choice.wrong{color:#ad2850;background:#fff0f4;box-shadow:inset 0 0 0 1px #f2a6b7}.choice.wrong .choice-letter{color:#ad2850;background:#ffdce5}.choice.wrong .choice-copy .arabic{color:#a22950}.quiz-feedback.retry{color:#992341;background:linear-gradient(120deg,#fff0f4,#fff7f9);box-shadow:inset 0 0 0 1px #d9475f33}.quiz-result.no-visual{background:linear-gradient(125deg,#f0f2ff 0%,#edf9f7 62%,#fff2f7 100%);border:0;box-shadow:0 12px 28px #463d7e14}.quiz-result-label{color:#397f91;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.voice-choice-options button:focus-visible,.flashcard-flip-button:focus-visible,.flashcard-audio-button:focus-visible{outline-offset:2px;outline:3px solid #37c6c06b}@media (max-width:980px){.audio-options-panel{grid-template-columns:1fr 1fr}.speed-setting-fab{grid-column:1/-1}}@media (max-width:680px){.audio-options-panel{grid-template-columns:1fr;padding:13px}.speed-setting-fab{grid-column:1;padding:4px 2px}}.choice-row{grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;gap:9px;display:grid}.choice-audio-actions{grid-auto-rows:minmax(0,1fr);gap:6px;display:grid}.choice-audio-actions button{color:#167f7b;cursor:pointer;background:#e8f8f6;border:0;border-radius:12px;place-items:center;width:40px;min-height:36px;padding:0;transition:transform .18s,background .18s,color .18s;display:grid;box-shadow:inset 0 0 0 1px #20aaa52e}.choice-audio-actions button:hover,.choice-audio-actions button:focus-visible{color:#fff;background:#20aaa5;transform:translateY(-1px)}.choice-audio-actions button:focus-visible{outline-offset:2px;outline:3px solid #37c6c059}.flashcard-audio-button:disabled,.reveal-audio-btn:disabled{opacity:.38;filter:saturate(.35);cursor:not-allowed;transform:none!important}.word-pair-btn.no-audio,.definition-term-btn.no-audio{cursor:default;box-shadow:none;background:0 0;border-color:#0000;padding-left:0}.word-pair-btn.no-audio:hover,.definition-term-btn.no-audio:hover{background:0 0;border-color:#0000}.manual-figure-caption .pronounceable-block{text-align:left;justify-content:flex-start;align-items:flex-start;width:100%}.manual-figure-caption .arabic .pronounceable-block{text-align:right;flex-direction:row-reverse}.review-stage .review-summary-section{background:#fff4fa;box-shadow:inset 0 0 0 1px #d3458924,0 14px 32px #8a3d7014}.review-stage .review-summary-section:before{background:linear-gradient(90deg,#d34589,#ed75ad)}.review-stage .review-summary-section .eyebrow,.review-stage .review-summary-section .card-title h2,.review-stage .review-summary-section .retain-title-grid>.arabic{color:#bd3476}.review-stage .review-summary-section .title-icon,.review-stage .review-summary-section .summary-index{color:#fff;background:#d34589}.review-stage .review-summary-section .bilingual-item{background:#ffffffdb}.review-stage>.quiz-variant-intermediate{background:#effaf8;box-shadow:inset 0 0 0 1px #1c9d9724,0 14px 32px #237a7714}.review-stage>.quiz-variant-intermediate:before{background:linear-gradient(90deg,#1aa39d,#52c9c1)}.review-stage>.quiz-variant-intermediate .eyebrow,.review-stage>.quiz-variant-intermediate .quiz-head h2,.review-stage>.quiz-variant-intermediate .review-title-ar{color:#117f7b}.review-stage>.quiz-variant-intermediate .question-count{color:#117f7b;background:#dff5f2}.review-stage .review-flashcards-section{background:#f4f1ff;box-shadow:inset 0 0 0 1px #6555cc21,0 14px 32px #4e429c14}.review-stage .review-flashcards-section:before{background:linear-gradient(90deg,#6555cc,#9475df)}.review-stage .review-flashcards-section .eyebrow,.review-stage .review-flashcards-section .flashcard-deck-head h3,.review-stage .review-flashcards-section .flashcard-title-ar{color:#5948b9}.review-stage>.quiz-variant-final{background:#fff5ed;box-shadow:inset 0 0 0 1px #e8693526,0 14px 32px #a9523514}.review-stage>.quiz-variant-final .eyebrow{color:var(--fnc-orange-500)}.review-stage>.quiz-variant-final .quiz-head h2,.review-stage>.quiz-variant-final .review-title-ar{color:var(--fnc-violet-700)}.review-stage>.quiz-variant-final .question-count{color:var(--fnc-violet-700);background:var(--fnc-violet-50)}.quiz-next-question,.quiz-reset{border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-size:.84rem;font-weight:850;line-height:1.2;display:inline-flex}@media (max-width:680px){.choice-row{grid-template-columns:minmax(0,1fr);gap:7px}.choice-audio-actions{grid-template-columns:repeat(2,38px);grid-auto-rows:38px;justify-content:end}.choice-audio-actions button{width:38px;min-height:38px}.quiz-next-question,.quiz-reset{width:100%}}.review-flashcard:not(.has-audio) .flashcard-flip-button{padding-right:19px}.choice{cursor:default;transform:none!important}.choice:not(.correct):not(.wrong):hover{border-color:var(--line);color:#53617a;background:#fff}.choice-language-row{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.choice-text-action{width:auto;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:0 auto;padding:5px 0;line-height:1.45}.choice-text-action.arabic{text-align:right}.choice-text-action:hover:not(:disabled),.choice-text-action:focus-visible{color:var(--subject)}.choice-text-action:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #6555cc47}.choice-text-action:disabled{opacity:1;cursor:default}.choice-inline-audio{color:#167f7b;cursor:pointer;background:#e7f8f5;border:0;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;transition:transform .18s,color .18s,background .18s;display:grid;box-shadow:inset 0 0 0 1px #20aaa529}.choice-inline-audio:hover,.choice-inline-audio:focus-visible{color:#fff;background:#20aaa5;transform:scale(.97)}.choice-inline-audio:focus-visible{outline-offset:2px;outline:3px solid #37c6c057}.choice-state-icon{place-items:center;width:24px;display:grid}.choice.correct .choice-state-icon{color:#179c90}.choice.wrong .choice-state-icon{color:#d44767}@media (max-width:680px){.choice{grid-template-columns:32px minmax(0,1fr) 22px;gap:9px}.choice-language-row{gap:6px}.choice-inline-audio{flex-basis:29px;width:29px;height:29px}}.curriculum-page{color:#53617a;width:min(1120px,100% - 56px);margin:0 auto;padding:34px 0 72px}.curriculum-back,.subjects-all-link{color:#514a99;align-items:center;gap:8px;min-height:44px;font-weight:850;display:inline-flex}.subjects-all-link{color:#6b5cc1;font-size:.82rem}.curriculum-back:hover,.subjects-all-link:hover{color:#ef4f45}.curriculum-hero{background:radial-gradient(circle at 92% 12%,#37c6c024,#0000 15rem),linear-gradient(135deg,#fffffffa,#f4f1ffeb);border:1px solid #6555cc1a;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:38px;margin:14px 0 28px;padding:34px 38px;display:grid;overflow:hidden;box-shadow:0 18px 42px #41387914}.curriculum-hero h1{color:#2d376f;letter-spacing:-.025em;margin:5px 0 8px;font-family:FNC Baloo,Arial Rounded MT Bold,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.curriculum-hero p{margin:0;line-height:1.65}.curriculum-hero>.arabic{color:#5b50aa;text-align:right;font-size:1.2rem}.curriculum-hero>.arabic small{color:#78839a;margin-top:8px;font-size:.88rem;display:block}.curriculum-subject-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;display:grid}.curriculum-subject-card{min-width:0}.curriculum-subject-card .subject-copy{display:grid}.curriculum-kicker{color:#8b83a2;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.curriculum-availability{color:#77738b;background:#f2eff2;border-radius:9px;width:fit-content;margin-top:9px;padding:5px 8px;font-size:.64rem;font-weight:850}.curriculum-availability.is-open{color:#14756f;background:#e5f7f3}.curriculum-section-list,.curriculum-entry-list{gap:13px;display:grid}.curriculum-section-row,.curriculum-entry-row{min-width:0;color:inherit;background:#ffffffeb;border:1px solid #ece7ef;border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto 28px;align-items:center;gap:18px;padding:19px 22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 10px 28px #4239770f}.curriculum-section-row:hover,.curriculum-entry-row.is-available:hover{border-color:#6555cc47;transform:translateY(-2px);box-shadow:0 15px 34px #4239771a}.curriculum-section-index,.curriculum-entry-index{color:#6555cc;background:#f0edff;border-radius:15px;place-items:center;width:46px;height:46px;font-family:FNC Baloo,sans-serif;font-weight:800;display:grid}.curriculum-section-copy,.curriculum-entry-copy{gap:3px;min-width:0;display:grid}.curriculum-section-copy small,.curriculum-entry-copy>small{color:#8a849b;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.curriculum-section-copy strong,.curriculum-entry-copy strong{color:#344078;font-family:FNC Baloo,sans-serif;font-size:1.04rem;line-height:1.25}.curriculum-section-copy .arabic,.curriculum-entry-copy .arabic{color:#59647e;text-align:left}.curriculum-section-count{color:#716a83;font-size:.75rem;font-weight:800}.curriculum-entry-row{grid-template-columns:48px minmax(0,1fr) minmax(170px,auto) 24px}.curriculum-entry-row:not(.is-available){opacity:.78;box-shadow:none}.curriculum-pages{color:#737d93;align-items:center;gap:6px;margin-top:5px;font-size:.72rem;display:flex}.curriculum-status{color:#786f84;text-align:center;background:#f2eff2;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:.69rem;font-weight:850;display:inline-flex}.curriculum-status.status-controlled{color:#11766f;background:#e4f7f3}.curriculum-status.status-scan-required{color:#9c302c;background:#fff2dc}.curriculum-status.status-to-extract{color:#5d57a5;background:#efedff}.curriculum-source-note{color:#9c302c;background:#fff8eb;border-left:4px solid #ff806b;border-radius:6px 16px 16px 6px;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:0 0 18px;padding:16px 18px;display:grid}.curriculum-source-note p{margin:0;line-height:1.5}.curriculum-source-note .arabic{text-align:right;margin-top:5px}.review-quiz-block{container-type:inline-size}.choice-inline-audio{border-radius:13px;flex-basis:44px;width:44px;height:44px}.review-stage>.quiz-variant-final{background:radial-gradient(circle at 94% 4%,#37c6c01a,#0000 18rem),#fffdf8;border:1px solid #eee5d8;padding:32px;box-shadow:0 18px 42px #483b6f14}.review-stage>.quiz-variant-final:before{background:linear-gradient(90deg, var(--fnc-violet-500), var(--fnc-orange-500))}.quiz-variant-final .quiz-head{margin-bottom:20px}.quiz-progress-path{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid;position:relative}.quiz-progress-path:before{content:"";background:#eee8dd;height:3px;position:absolute;top:50%;left:3%;right:3%;transform:translateY(-50%)}.quiz-progress-path li{z-index:1;place-items:center;display:grid;position:relative}.quiz-progress-path span{color:#8a8394;background:#fffdf8;border:3px solid #eee8dd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:900;display:grid}.quiz-progress-path .is-done span{color:#fff;background:#37aaa2;border-color:#37aaa2}.quiz-progress-path .is-current span{color:#fff;background:#ff6549;border-color:#ff6549;transform:scale(1.12)}.quiz-variant-final .native-quiz-question{background:#ffffffe6;border:1px solid #eee8df;border-radius:22px;min-height:0;padding:25px}.quiz-variant-final .quiz-question-body h3{color:#323b72;font-size:1.08rem;line-height:1.55}.quiz-variant-final .choice{background:#fbfbfd;border:1px solid #e7e4ed;min-height:70px}.quiz-variant-final .choice:not(.correct):not(.wrong):hover{border-color:var(--fnc-aqua-300);background:#f4fbfa}.quiz-variant-final .quiz-next-question{background:#454080;margin-top:16px}.quiz-result-journey{text-align:left;background:linear-gradient(135deg,#f0faf8,#fff8ed);grid-template-columns:160px minmax(0,1fr);padding:28px}.quiz-result-medallion{color:#383574;text-align:center;background:#fff;border:9px solid #37b6a92e;border-radius:50%;place-content:center;width:142px;height:142px;display:grid;box-shadow:inset 0 0 0 1px #37b6a92e}.quiz-result-medallion span{font-family:FNC Baloo,sans-serif;font-size:2.8rem;line-height:.9}.quiz-result-medallion small{color:#788197;margin-top:8px;font-weight:800}@container (max-width:720px){.choice{background:#fff;border:1.5px solid #dedfea;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:14px;position:relative;box-shadow:0 6px 16px #3c37690f}.choice:has(.choice-state-icon){grid-template-columns:44px minmax(0,1fr) 24px}.choice-letter{border-radius:13px;align-self:start;width:40px;height:40px;margin-top:2px}.choice-copy{grid-template-columns:minmax(0,1fr);gap:0}.choice-language-row{justify-content:flex-start;gap:8px;width:100%;min-height:44px}.choice-language-row.arabic{justify-content:flex-start}.choice-language-row:has(.choice-inline-audio){grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid}.choice-language-row.arabic:has(.choice-inline-audio){direction:ltr;grid-template-columns:44px minmax(0,1fr)}.choice-language-row.arabic:has(.choice-inline-audio) .choice-text-action{direction:rtl;grid-area:1/2;justify-self:end}.choice-language-row.arabic:has(.choice-inline-audio) .choice-inline-audio{grid-area:1/1}.choice-language-row+.choice-language-row{border-top:1px solid #e7e2d9;margin-top:6px;padding-top:10px}.choice-text-action{flex:0 auto;padding-block:4px;line-height:1.4}.choice-state-icon{align-self:start;margin-top:10px}.quiz-variant-final .choice{background:#fff;border-color:#dedfea;min-height:0}.review-quiz-block .choice:not(.correct):not(.wrong):hover{border:1.5px solid var(--fnc-aqua-300);background:#f4fbfa}.quiz-question-body,.quiz-feedback{grid-template-columns:minmax(0,1fr)!important}.quiz-question-body .arabic,.quiz-feedback .arabic{border-top:1px solid #ece7e1;margin-top:8px;padding-top:8px;grid-column:1!important}}@media (max-width:980px){.curriculum-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-entry-row{grid-template-columns:44px minmax(0,1fr) minmax(150px,auto) 22px}}@media (max-width:680px){.curriculum-page{width:min(100% - 30px,600px);padding:20px 0 94px}.curriculum-hero{grid-template-columns:minmax(0,1fr);gap:14px;padding:25px 21px}.curriculum-hero>.arabic{text-align:left}.curriculum-subject-grid{grid-template-columns:minmax(0,1fr)}.curriculum-section-row,.curriculum-entry-row{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.curriculum-section-count,.curriculum-status{grid-column:2;justify-self:start}.curriculum-section-row>svg,.curriculum-entry-row>svg{display:none}.review-stage>.quiz-variant-final{padding:20px 16px}.quiz-progress-path{gap:3px}.quiz-progress-path span{border-width:2px;width:25px;height:25px;font-size:.6rem}.quiz-variant-final .native-quiz-question{padding:18px 14px}.quiz-result-journey{text-align:center;grid-template-columns:1fr}.quiz-result-medallion{width:125px;height:125px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.curriculum-section-row,.curriculum-entry-row,.quiz-progress-path .is-current span{transition:none;transform:none}}.finou-ai-launcher{z-index:60;cursor:pointer;font-family:var(--fnc-font-body);background:0 0;border:0;align-items:flex-end;gap:10px;padding:0;display:flex;position:fixed;bottom:20px;right:20px}.finou-ai-speech{background:var(--fnc-color-surface);border:2px solid var(--fnc-aqua-200);text-align:left;opacity:0;transform-origin:100% 100%;pointer-events:none;border-radius:18px 18px 6px;flex-direction:column;gap:3px;max-width:210px;padding:10px 14px;transition:opacity .2s,transform .2s;display:flex;position:relative;transform:translateY(4px)scale(.97);box-shadow:0 10px 26px #342f6324}.finou-ai-launcher.is-intro .finou-ai-speech,.finou-ai-launcher:focus-visible .finou-ai-speech,.finou-ai-launcher:active .finou-ai-speech{opacity:1;transform:translateY(0)scale(1)}.finou-ai-launcher:has(.finou-ai-body:hover) .finou-ai-speech{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.finou-ai-speech{transition:opacity .15s linear;transform:none!important}}.finou-ai-speech strong{color:var(--fnc-color-heading);font-size:.93rem;font-weight:700;line-height:1.3}.finou-ai-speech small{color:var(--fnc-violet-400);font-size:.88rem}.finou-ai-speech:after{content:"";background:var(--fnc-color-surface);border-right:2px solid var(--fnc-aqua-200);border-bottom:2px solid var(--fnc-aqua-200);width:14px;height:14px;position:absolute;bottom:10px;right:-9px;transform:rotate(-45deg)}.finou-ai-body{flex:none;width:118px;height:190px;margin-bottom:-20px;position:relative}.finou-ai-mascot-stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.finou-ai-mascot-stage:after{content:"";z-index:0;filter:blur(4px);background:#342f6321;border-radius:50%;width:76px;height:10px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.finou-ai-animated-mascot{z-index:2;filter:drop-shadow(0 8px 12px #342f6338);transform-origin:50% 88%;width:110px;height:auto;transition:bottom 1.35s cubic-bezier(.22,.8,.28,1),transform .8s cubic-bezier(.22,.8,.28,1),opacity .55s;display:block;position:absolute;bottom:-4px;right:3px}.finou-ai-animated-mascot.is-idle{animation:5.8s ease-in-out infinite finou-ai-launcher-idle}.finou-ai-animated-mascot.is-low,.finou-ai-animated-mascot.is-peek,.finou-ai-animated-mascot.is-hidden{width:133px;right:-5px}.finou-ai-animated-mascot.is-low{animation:6.4s ease-in-out infinite finou-ai-low-look;bottom:-59px}.finou-ai-animated-mascot.is-peek{bottom:-5px}.finou-ai-animated-mascot.is-hidden{opacity:0;bottom:-59px;transform:translateY(80px)}.finou-ai-mascot-ledge{z-index:1;opacity:0;background:#4c35a5;border-radius:6px 6px 2px 2px;width:101px;height:7px;transition:opacity .35s,transform .45s cubic-bezier(.22,.8,.28,1);position:absolute;bottom:0;right:8px;transform:translateY(7px);box-shadow:0 3px 7px #21165338,inset 0 2px #ffffff38}.finou-ai-mascot-ledge.is-visible{opacity:1;transform:translateY(0)}@keyframes finou-ai-launcher-idle{0%,to{transform:translateY(1px)rotate(-.35deg)}50%{transform:translateY(-2px)rotate(.35deg)}}@keyframes finou-ai-low-look{0%,12%,to{transform:translate(0)rotate(0)}25%,38%{transform:translate(-5px)rotate(-5deg)}51%,64%{transform:translate(0)rotate(0)}77%,90%{transform:translate(5px)rotate(5deg)}}.finou-ai-dot{background:var(--fnc-orange-500);border:2.5px solid var(--fnc-color-page);border-radius:50%;width:15px;height:15px;position:absolute;top:-2px;right:-2px}.finou-ai-panel{z-index:90;background:var(--fnc-color-page);border:1px solid var(--fnc-color-border);width:min(400px,100vw - 32px);height:min(620px,100vh - 40px);font-family:var(--fnc-font-body);border-radius:22px;flex-direction:column;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 26px 70px #342f633d}.finou-ai-panel header{background:var(--fnc-color-surface);border-bottom:1px solid var(--fnc-color-border);align-items:center;gap:11px;padding:12px 14px;display:flex;position:relative}.finou-ai-panel header:before{content:"";background:linear-gradient(90deg, var(--fnc-orange-300), var(--fnc-orange-500), var(--fnc-yellow-500));height:4px;position:absolute;inset:0 0 auto}.finou-ai-avatar{background:var(--fnc-orange-50);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.finou-ai-avatar img{object-fit:contain;width:38px;height:38px}.finou-ai-titles{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.finou-ai-titles strong{color:var(--fnc-color-heading);font-size:1rem}.finou-ai-titles small{color:var(--fnc-color-muted);font-size:.85rem}.finou-ai-icon-btn{border:1px solid var(--fnc-color-border);background:var(--fnc-color-surface);cursor:pointer;width:44px;height:44px;color:var(--fnc-color-heading);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.finou-ai-icon-btn:hover{background:var(--fnc-orange-50);border-color:var(--fnc-orange-300);color:var(--fnc-orange-600)}.finou-ai-icon-btn svg{width:16px;height:16px}.finou-ai-chat-mascot{border-bottom:1px solid var(--fnc-color-border);background:radial-gradient(circle at 50% 72%, #18d9df1f, transparent 34%), linear-gradient(180deg, var(--fnc-color-surface), var(--fnc-violet-50));flex:0 0 118px;position:relative;overflow:hidden}.finou-ai-chat-mascot img{z-index:2;filter:drop-shadow(0 12px 12px #2316562e);transform-origin:50% 82%;width:190px;height:auto;display:block;position:absolute;bottom:-45px;left:50%;transform:translate(-50%)}.finou-ai-chat-mascot.is-hello img{animation:2.25s cubic-bezier(.16,1,.3,1) both finou-ai-chat-hello}.finou-ai-chat-mascot.is-think img{animation:2.8s ease-in-out infinite finou-ai-chat-think}.finou-ai-chat-mascot.is-bravo img{animation:1.7s cubic-bezier(.16,1,.3,1) both finou-ai-chat-bravo}.finou-ai-chat-spark{z-index:3;opacity:0;background:var(--fnc-orange-400);clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);width:9px;height:9px;position:absolute}.finou-ai-chat-spark-one{top:28%;left:23%}.finou-ai-chat-spark-two{background:var(--fnc-aqua-400);width:12px;height:12px;top:18%;right:22%}.finou-ai-chat-mascot.is-hello .finou-ai-chat-spark,.finou-ai-chat-mascot.is-bravo .finou-ai-chat-spark{animation:1s ease-out both finou-ai-chat-sparkle}.finou-ai-chat-spark-two{animation-delay:.18s!important}.finou-ai-chat-thinking{z-index:4;opacity:0;gap:5px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.finou-ai-chat-thinking i{background:var(--fnc-aqua-500);border-radius:50%;width:7px;height:7px}.finou-ai-chat-mascot.is-think .finou-ai-chat-thinking{opacity:1}.finou-ai-chat-mascot.is-think .finou-ai-chat-thinking i{animation:1.1s ease-in-out infinite finou-ai-chat-dot}.finou-ai-chat-mascot.is-think .finou-ai-chat-thinking i:nth-child(2){animation-delay:.14s}.finou-ai-chat-mascot.is-think .finou-ai-chat-thinking i:nth-child(3){animation-delay:.28s}@keyframes finou-ai-chat-hello{0%{transform:translate(-50%)translateY(35px)scale(.94)}45%{transform:translate(-50%)translateY(-5px)rotate(-3deg)}72%{transform:translate(-50%)translateY(0)rotate(2deg)}to{transform:translate(-50%)}}@keyframes finou-ai-chat-think{0%,to{transform:translate(-50%)rotate(-1.6deg)translateY(1px)}50%{transform:translate(-50%)rotate(1.6deg)translateY(-3px)}}@keyframes finou-ai-chat-bravo{0%{transform:translate(-50%)scale(.96)}38%{transform:translate(-50%)translateY(-10px)scale(1.03)rotate(-2deg)}68%{transform:translate(-50%)translateY(2px)rotate(1deg)}to{transform:translate(-50%)}}@keyframes finou-ai-chat-sparkle{0%{opacity:0;transform:scale(.3)rotate(0)}38%{opacity:1}to{opacity:0;transform:scale(1.6)rotate(70deg)}}@keyframes finou-ai-chat-dot{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.finou-ai-messages{flex-direction:column;flex:1;gap:11px;padding:14px;display:flex;overflow-y:auto}.finou-ai-msg{border-radius:16px;max-width:88%;padding:11px 14px;font-size:.95rem;line-height:1.55;position:relative}.finou-ai-msg p{color:inherit;margin:0}.finou-ai-msg-assistant{background:var(--fnc-color-surface);border:1px solid var(--fnc-color-border);color:var(--fnc-color-heading);border-bottom-left-radius:6px;align-self:flex-start;padding-bottom:40px}.finou-ai-msg-user{background:var(--fnc-gradient-action);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.finou-ai-msg p[lang=ar]{border-top:1px dashed var(--fnc-color-border);margin-top:9px;padding-top:9px;font-size:1.04rem;line-height:1.95}.finou-ai-msg-user p[lang=ar]{border-top-color:#fff6}.finou-ai-typing{opacity:.7;font-style:italic}.finou-ai-hint{color:var(--fnc-color-muted);margin:0;font-size:.85rem}.finou-ai-listen{border:1px solid var(--fnc-color-border);background:var(--fnc-color-surface);width:28px;height:28px;color:var(--fnc-aqua-500);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:7px;right:9px}.finou-ai-listen svg{width:13px;height:13px}.finou-ai-listen:hover{background:var(--fnc-aqua-50);border-color:var(--fnc-aqua-200)}.finou-ai-listen.is-speaking{color:var(--fnc-aqua-700);animation:1s ease-in-out infinite finou-ai-pulse}@keyframes finou-ai-pulse{50%{transform:scale(1.12)}}.finou-ai-suggestions{flex-direction:column;gap:8px;display:flex}.finou-ai-suggestions button{text-align:left;border:1px solid var(--fnc-aqua-200);background:var(--fnc-aqua-50);color:var(--fnc-color-heading);cursor:pointer;border-radius:14px;flex-direction:column;gap:3px;padding:10px 13px;font-family:inherit;font-size:.9rem;display:flex}.finou-ai-suggestions button:hover{background:var(--fnc-color-surface);border-color:var(--fnc-aqua-500)}.finou-ai-suggestions button span:last-child{color:var(--fnc-violet-400);font-size:.88rem}.finou-ai-panel form{border-top:1px solid var(--fnc-color-border);background:var(--fnc-color-surface);align-items:flex-end;gap:9px;padding:11px;display:flex}.finou-ai-panel form input{border:1px solid var(--fnc-color-border);min-width:0;color:var(--fnc-color-heading);background:var(--fnc-color-page);border-radius:999px;flex:1;padding:11px 15px;font-family:inherit;font-size:.95rem}.finou-ai-panel form input:focus-visible{outline:2px solid var(--fnc-orange-300);outline-offset:1px}.finou-ai-panel form button{cursor:pointer;color:#fff;background:var(--fnc-gradient-action);border:0;border-radius:999px;flex-direction:column;align-items:center;padding:9px 18px;font-family:inherit;font-weight:700;line-height:1.15;display:flex}.finou-ai-panel form button small{opacity:.92;font-size:.72rem;font-weight:400}.finou-ai-panel form button:disabled{opacity:.5;cursor:default}.finou-ai-history{background:var(--fnc-color-surface);flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.finou-ai-history-new{border:1px dashed var(--fnc-orange-300);background:var(--fnc-orange-50);color:var(--fnc-orange-600);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-family:inherit;font-size:.9rem;font-weight:700;display:flex}.finou-ai-history-group{flex-direction:column;gap:7px;display:flex}.finou-ai-history-group>span{color:var(--fnc-color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.finou-ai-history-item{align-items:center;gap:6px;display:flex}.finou-ai-history-item button:first-child{text-align:left;border:1px solid var(--fnc-color-border);background:var(--fnc-color-page);color:var(--fnc-color-heading);cursor:pointer;border-radius:14px;flex:1;padding:10px 13px;font-family:inherit;font-size:.91rem;font-weight:700}.finou-ai-history-item button:first-child:hover{border-color:var(--fnc-orange-300);background:var(--fnc-orange-50)}.finou-ai-history-delete{width:28px;height:28px;color:var(--fnc-color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.finou-ai-history-delete svg{width:14px;height:14px}@media (max-width:480px){.finou-ai-panel{border-radius:0;width:100vw;height:100dvh;bottom:0;right:0}.finou-ai-launcher{bottom:12px;right:12px}.finou-ai-speech{max-width:160px}.finou-ai-body{width:104px;height:168px}.finou-ai-animated-mascot{width:96px}.finou-ai-animated-mascot.is-low,.finou-ai-animated-mascot.is-peek,.finou-ai-animated-mascot.is-hidden{width:116px}}@media (prefers-reduced-motion:reduce){.finou-ai-animated-mascot,.finou-ai-chat-mascot img,.finou-ai-chat-thinking i,.finou-ai-chat-spark{transition-duration:.001ms!important;animation:none!important}}body.finou-ai-open{overflow:hidden}body.finou-ai-open .pronunciation-bar,body.finou-ai-open .pronunciation-toolbar,body.finou-ai-open .lesson-fab{visibility:hidden;pointer-events:none}.curriculum-page:not([class*=curriculum-theme-])>.curriculum-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#ff9b8b2e,#0000 18rem),linear-gradient(115deg,#3d3478 0%,#544096 54%,#7055d1 100%);border:0;align-items:center;min-height:245px;padding:38px 42px;box-shadow:0 22px 50px #3d34782e}.curriculum-page:not([class*=curriculum-theme-])>.curriculum-hero .eyebrow{color:#ff9b8b}.curriculum-page:not([class*=curriculum-theme-])>.curriculum-hero h1,.curriculum-page:not([class*=curriculum-theme-])>.curriculum-hero p{color:#fff}.curriculum-page:not([class*=curriculum-theme-])>.curriculum-hero>.arabic{color:#f2eeff}.curriculum-subject-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:300px;gap:18px}.curriculum-subject-card:nth-child(-n+3){grid-column:span 2}.curriculum-subject-card:nth-child(n+4){grid-column:span 3}:is(.curriculum-page,.dashboard-page) .curriculum-subject-card.subject-card{background:radial-gradient(circle at 92% 100%,#ffbeb224,#0000 9rem),linear-gradient(160deg,#fffdfb 0%,#fbf7f5 100%);border:1px solid #7a5f8c1f;border-radius:24px;grid-template-rows:136px minmax(0,1fr);height:100%;min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #4c3d6f1a}:is(.curriculum-page,.dashboard-page) .curriculum-subject-card.subject-card:hover{border-color:#7a5fd038;transform:translateY(-4px);box-shadow:0 20px 42px #4c3d6f26}:is(.curriculum-page,.dashboard-page) .curriculum-subject-card .subject-illustration{height:100%}:is(.curriculum-page,.dashboard-page) .curriculum-subject-card .subject-copy{align-content:start;min-width:0;padding:15px 58px 18px 18px}:is(.curriculum-page,.dashboard-page) .curriculum-subject-card .curriculum-kicker{color:#e86f61}:is(.curriculum-page,.dashboard-page) .curriculum-subject-card .subject-copy h3{color:#7a5fd0;margin-top:3px;font-size:1.08rem}:is(.curriculum-page,.dashboard-page) .curriculum-subject-card .subject-copy .arabic{color:#2f95c7;font-family:var(--font-arabic), sans-serif;margin-top:2px;font-weight:700}:is(.curriculum-page,.dashboard-page) .curriculum-subject-card .subject-copy small{color:#68748b;margin-top:7px}:is(.curriculum-page,.dashboard-page) .curriculum-subject-card .curriculum-availability,:is(.curriculum-page,.dashboard-page) .curriculum-subject-card .curriculum-availability.is-open{color:#6d6878;background:0 0;align-items:center;gap:7px;margin-top:9px;padding:0;display:inline-flex}:is(.curriculum-page,.dashboard-page) .curriculum-subject-card .curriculum-availability:before{content:"";background:#ff806b;border-radius:50%;flex:none;width:6px;height:6px}:is(.curriculum-page,.dashboard-page) .curriculum-subject-card .curriculum-subject-action{color:#fff;background:linear-gradient(115deg,#ff5a48,#ff6549);border-radius:13px;place-items:center;width:37px;height:37px;display:grid;position:absolute;bottom:15px;right:17px;box-shadow:0 8px 18px #ff654940}@media (max-width:980px){.curriculum-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:292px}.curriculum-subject-card:nth-child(n){grid-column:span 1}.curriculum-subject-card:last-child{grid-column:1/-1}}@media (max-width:680px){.curriculum-page:not([class*=curriculum-theme-])>.curriculum-hero{min-height:0;padding:27px 23px}.curriculum-subject-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:304px}.curriculum-subject-card:nth-child(n),.curriculum-subject-card:last-child{grid-column:auto}:is(.curriculum-page,.dashboard-page) .curriculum-subject-card.subject-card{grid-template-rows:150px minmax(0,1fr)}}.curriculum-page .curriculum-toc-heading .curriculum-section-copy strong,.curriculum-page .curriculum-entry-list .curriculum-entry-copy strong{color:#745bd0}@media (max-width:980px){.dashboard-page .curriculum-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dashboard-page .curriculum-subject-grid{grid-template-columns:minmax(0,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
