/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"DM Sans", "Segoe UI", Arial, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-bold:700;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--blur-sm:8px;--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}html{scroll-behavior:smooth}body{color:#102653;background:#f8f7f3;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}button{cursor:pointer;font:inherit;color:inherit}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-20{top:calc(var(--spacing) * 20)}.right-0{right:0}.right-5{right:calc(var(--spacing) * 5)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.left-5{left:calc(var(--spacing) * 5)}.z-10{z-index:10}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.h-px{height:1px}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-\[68\%\]{width:68%}.w-\[72\%\]{width:72%}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[590px\]{max-width:590px}.max-w-\[680px\]{max-width:680px}.max-w-\[700px\]{max-width:700px}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#dfe3eb\]{border-color:#dfe3eb}.border-\[\#e5d5a7\]{border-color:#e5d5a7}.border-\[\#eadcb7\]{border-color:#eadcb7}.border-\[\#f0c84b\]{border-color:#f0c84b}.border-\[\#f0c84b\]\/50{border-color:oklab(84.559% -.00233731 .145954/.5)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-\[\#050e20\]{background-color:#050e20}.bg-\[\#071b42\]{background-color:#071b42}.bg-\[\#102653\]{background-color:#102653}.bg-\[\#193363\]{background-color:#193363}.bg-\[\#b7c9b4\]{background-color:#b7c9b4}.bg-\[\#c5d0df\]{background-color:#c5d0df}.bg-\[\#d9b13e\]{background-color:#d9b13e}.bg-\[\#dbc27a\]{background-color:#dbc27a}.bg-\[\#dfe3eb\]{background-color:#dfe3eb}.bg-\[\#e8f7ef\]{background-color:#e8f7ef}.bg-\[\#ece7d8\]{background-color:#ece7d8}.bg-\[\#f0c84b\]{background-color:#f0c84b}.bg-\[\#f0c84b\]\/15{background-color:oklab(84.559% -.00233731 .145954/.15)}.bg-\[\#f0c84b\]\/20{background-color:oklab(84.559% -.00233731 .145954/.2)}.bg-\[\#f0f0ee\]{background-color:#f0f0ee}.bg-\[\#f5edda\]{background-color:#f5edda}.bg-\[\#f8f7f3\]{background-color:#f8f7f3}.bg-\[\#fff4d7\]{background-color:#fff4d7}.bg-\[\#fffdf6\]{background-color:#fffdf6}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/\[\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.object-top{object-position:top}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[27px\]{font-size:27px}.text-\[clamp\(3\.3rem\,6vw\,5\.7rem\)\]{font-size:clamp(3.3rem,6vw,5.7rem)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[\.92\]{--tw-leading:.92;line-height:.92}.leading-\[\.95\]{--tw-leading:.95;line-height:.95}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#6d7786\]{color:#6d7786}.text-\[\#7a808a\]{color:#7a808a}.text-\[\#727a85\]{color:#727a85}.text-\[\#737b87\]{color:#737b87}.text-\[\#16804b\]{color:#16804b}.text-\[\#102653\]{color:#102653}.text-\[\#717985\]{color:#717985}.text-\[\#a47712\]{color:#a47712}.text-\[\#bd972d\]{color:#bd972d}.text-\[\#c49d30\]{color:#c49d30}.text-\[\#e0be5a\]{color:#e0be5a}.text-\[\#eadfbf\]{color:#eadfbf}.text-\[\#f0c84b\]{color:#f0c84b}.text-\[\#f1d57e\]{color:#f1d57e}.text-emerald-700{color:var(--color-emerald-700)}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:right-0:after{content:var(--tw-content);right:0}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:bg-\[\#f0c84b\]:after{content:var(--tw-content);background-color:#f0c84b}@media (hover:hover){.hover\:bg-\[\#e1c15d\]:hover{background-color:#e1c15d}.hover\:bg-\[\#e4c260\]:hover{background-color:#e4c260}.hover\:bg-\[\#f0c84b\]\/10:hover{background-color:oklab(84.559% -.00233731 .145954/.1)}.hover\:bg-\[\#fbf5e5\]:hover{background-color:#fbf5e5}.hover\:text-\[\#f0c84b\]:hover{color:#f0c84b}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:justify-between{justify-content:space-between}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@media (width<=768px){main section,main footer,main section>*,main footer>*{min-width:0}h1,h2,h3,p{overflow-wrap:break-word}}.font-arabic{font-family:Noto Kufi Arabic,Tahoma,Arial,sans-serif;font-weight:400}.logo-mark{color:#102653;background:#f0c84b;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.logo-mark svg{width:20px;height:20px}.academy-pattern{background-image:linear-gradient(135deg,#0000 46%,#d2ae4a14 47%,#0000 48%),linear-gradient(45deg,#0000 46%,#d2ae4a14 47%,#0000 48%);background-size:76px 76px}.academy-hero{min-height:720px}.section-shell{padding:110px max(24px,25% - 300px,50% - 800px)}.page-shell{width:100%;margin-inline:auto;padding-inline:max(24px,25% - 300px,50% - 800px)}.eyebrow{color:#d2ae4a;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.eyebrow span{background:currentColor;width:42px;height:1px;display:block}.eyebrow.light{color:#c49d30}.teacher-profile{background:#fff;border:1px solid #e0e4eb;border-radius:22px;overflow:hidden}.teacher-photo{justify-content:center;align-items:center;height:300px;display:flex;position:relative}.subject-pill,.popular-pill,.grade-pill{border-radius:999px;padding:7px 13px;font-size:14px;font-weight:700}.subject-pill{color:#102653;bottom:-14px;background:#d2ae4a;position:absolute;inset-inline-start:18px}.subject-card{background:#fff;border:1px solid #e0e4eb;border-radius:22px;min-height:305px;padding:34px;position:relative}.subject-card svg{color:#102653}.grade-pill{color:#737b87;background:#f4f4f4;font-weight:500}.popular-pill{color:#d2ae4a;top:34px;background:#d2ae4a2e;position:absolute;inset-inline-start:70px}.featured-subject{color:#fff;background:#102653;border-color:#d2ae4a;grid-column:span 2}.featured-subject .grade-pill{color:#e8d79d;background:#ffffff1a}.featured-subject p,.featured-subject span{color:#ffffffb3}.featured-subject a{color:#d2ae4a}.continue-card{color:#fff;background:#102653;border-radius:22px;padding:32px;box-shadow:0 12px 28px #1026531f}.live-card{background:#fff;border:1px solid #e0e4eb;border-radius:22px;padding:32px}.avatar-dot{color:#102653;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.search-field{color:#7a808a;background:#fff;border:1px solid #dfe3eb;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.search-field input{color:#102653;background:0 0;border:0;outline:0;flex:1;min-width:180px}.testimonial-card{background:#fff;border-left:5px solid #d2ae4a;border-radius:0 22px 22px 0;padding:34px;box-shadow:0 8px 24px #1026530a}.role-preview-section{background:#f0f0ee}.workspace-card{background:#fff;border:1px solid #e0e4eb;border-radius:20px;min-height:250px;padding:26px;box-shadow:0 10px 24px #1026530a}.workspace-card-dark{color:#fff;background:#102653;border-color:#ffffff2e;box-shadow:0 14px 30px #10265324}.exam-access-section{background:#fbfaf6}@media (width<=640px){.workspace-card{min-height:0;padding:22px}.workspace-card h3{font-size:1.55rem}}.role-preview-card{background:#fff;border:1px solid #e0e4eb;border-radius:18px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s}.role-preview-card:hover,.role-preview-card-active{border-color:#d2ae4a;transform:translateY(-3px);box-shadow:0 12px 24px #10265314}.role-preview-card span svg{transition:transform .2s}.role-preview-card:hover span svg{transform:translate(3px)}.role-detail-card{background:linear-gradient(145deg,#fffdf7,#f8f5ec);border:1px solid #e7dfca;border-radius:22px;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(28px,5vw,54px);display:flex}.parent-dashboard{background:#ffffff12;border:1px solid #ffffff2e;border-radius:18px;padding:26px}.footer-title{color:#d2ae4a;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff26;padding-bottom:14px;font-family:Georgia,serif;font-size:17px;font-weight:700}@media (width<=768px){.section-shell{padding-top:76px;padding-bottom:76px}.featured-subject{grid-column:span 1}.teacher-photo{height:240px}.academy-hero{min-height:auto}.academy-hero h1{letter-spacing:-.045em;font-size:clamp(2.75rem,13vw,4rem);line-height:.98}.academy-hero .relative.z-10{gap:3rem}.academy-hero .relative.z-10>div:last-child{padding-top:0}.section-shell h2{font-size:clamp(2.35rem,10vw,3rem);line-height:1.05}.section-shell p{overflow-wrap:anywhere}.subject-card{min-height:auto;padding:26px}.subject-card p{min-height:0}.testimonial-card{padding:26px}footer .border-t{flex-wrap:wrap;gap:12px 24px}}@media (width<=640px){.academy-pattern{background-size:54px 54px}.section-shell,.academy-hero header{padding-left:20px;padding-right:20px}.academy-hero header a>div:last-child{min-width:0}.academy-hero header a>div:last-child>div:first-child{font-size:16px}.academy-hero .relative.z-10{min-width:0;padding:48px 20px 72px}.academy-hero .relative.z-10>div{min-width:0}.academy-hero .eyebrow{letter-spacing:.08em;white-space:normal;min-width:0;font-size:10px}.academy-hero .eyebrow span{flex:0 0 30px}.academy-hero h1{overflow-wrap:normal;max-width:100%;font-size:clamp(2.15rem,11.5vw,3.1rem);line-height:1.02}.academy-hero p{overflow-wrap:anywhere;max-width:100%;font-size:15px;line-height:1.9}.academy-hero p.font-arabic{white-space:normal;font-size:18px;line-height:1.5}.academy-hero .relative.flex,.academy-hero .relative.flex>div,.academy-hero .relative.flex .flex-1{min-width:0}.academy-hero .relative.flex p{overflow-wrap:anywhere}.academy-hero .flex.flex-wrap{flex-direction:column}.academy-hero .flex.flex-wrap a{text-align:center;width:100%}.academy-hero .grid.grid-cols-2{gap:8px}.academy-hero .grid.grid-cols-2>div{padding-left:6px;padding-right:6px}.academy-hero .grid.grid-cols-2>div>div:first-child{font-size:1.25rem}.academy-hero .relative.flex>div:last-child{align-self:flex-start;position:static}.parent-dashboard{padding:20px}footer{padding-left:20px;padding-right:20px}footer .grid{gap:36px}footer .border-t{flex-direction:column;align-items:flex-start}}@media (width<=480px){.academy-hero header{padding-top:18px;padding-bottom:18px}.academy-hero header a{max-width:calc(100% - 52px)}.academy-hero header a>div:last-child>div:first-child{font-size:15px}.academy-hero .relative.z-10{gap:2.5rem;padding-top:40px;padding-bottom:64px}.academy-hero h1{letter-spacing:-.035em;font-size:2.2rem;line-height:1.08}.academy-hero p{font-size:15px;line-height:1.75}.academy-hero p.font-arabic{font-size:17px}.academy-hero .flex.flex-wrap a{padding-left:16px;padding-right:16px}.academy-hero .grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-hero .grid.grid-cols-2>div{min-width:0}.academy-hero .grid.grid-cols-2>div>div:last-child{overflow-wrap:anywhere}.teacher-profile{border-radius:16px}.teacher-photo{height:200px}.teacher-profile .p-6{padding:18px}.subject-card{border-radius:16px;padding:20px}.subject-card .flex.items-start{gap:10px}.subject-card .grade-pill{flex-shrink:0;padding:6px 9px;font-size:12px}.section-shell h2{overflow-wrap:anywhere;font-size:2.2rem;line-height:1.12}.section-shell>div>p{font-size:17px;line-height:1.7}.parent-dashboard{padding:16px}.parent-dashboard .grid.grid-cols-3{gap:6px}.parent-dashboard .grid.grid-cols-3>div{padding:9px 4px}.academy-panel h2{font-size:2.25rem;line-height:1.1}.testimonial-card{border-left-width:3px;border-radius:0 16px 16px 0;padding:20px}.testimonial-card>div:first-child{align-items:flex-start}.testimonial-card>div:first-child>div:last-child{min-width:0}footer .grid{gap:30px}footer .footer-title{font-size:15px}}.learning-dashboard{background:#fff}.eyebrow>i{background:currentColor;width:42px;height:1px;display:block}.rehan-logo{width:340px;color:inherit;align-items:center;display:inline-flex}.rehan-logo-art{width:100%;height:auto;display:block;overflow:visible}@media (width<=1180px){.rehan-logo{width:280px}}@media (width<=480px){.rehan-logo{width:250px}}.teacher-outline,.teacher-classroom-link{color:#102653;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.teacher-outline{background:#fff;border:1px solid #e0e4eb;border-radius:7px;padding:12px 15px;font-size:13px;font-weight:800}.teacher-classroom-link{margin-top:20px;font-size:13px;font-weight:800}.teacher-upload-link{color:#102653;background:#f0c84b;border-radius:7px;align-items:center;gap:8px;padding:12px 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.teacher-text-button{color:#a47712;align-items:center;gap:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.teacher-app,.parent-app{color:#102653;background:#f8f7f3;min-height:100vh;display:flex}.teacher-sidebar,.parent-sidebar{color:#fff;background:#102653;flex-direction:column;flex:0 0 264px;width:264px;padding:30px 20px;display:flex;position:relative}.teacher-brand,.parent-brand{color:inherit;align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:flex}.teacher-brand span:last-child,.parent-brand span:last-child{flex-direction:column;gap:4px;line-height:1;display:flex}.teacher-brand strong,.parent-brand strong{font-size:18px}.teacher-brand small,.parent-brand small{color:#f0c84b;font-family:Noto Kufi Arabic,sans-serif;font-size:12px;font-weight:600}.teacher-sidebar nav,.parent-sidebar nav{flex-direction:column;gap:8px;margin-top:64px;display:flex}.teacher-nav,.parent-nav,.teacher-logout,.parent-logout{color:#ffffff9e;border-radius:10px;align-items:center;gap:13px;padding:13px 12px;font-size:14px;text-decoration:none;display:flex;position:relative}.teacher-nav svg,.parent-nav svg,.teacher-logout svg,.parent-logout svg{width:18px}.teacher-nav.active,.teacher-nav:hover,.parent-nav.active,.parent-nav:hover,.teacher-logout:hover,.parent-logout:hover{color:#fff;background:#ffffff1a}.teacher-nav.active i,.parent-nav.active i{background:#f0c84b;border-radius:4px 0 0 4px;width:3px;height:22px;position:absolute;right:-20px}.teacher-nav-bottom,.parent-nav-bottom{border-top:1px solid #ffffff1f;flex-direction:column;gap:8px;margin-top:22px;padding-top:16px;display:flex}.teacher-content,.parent-content{flex:1;min-width:0;padding:34px clamp(22px,4vw,64px)}.teacher-header,.parent-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.teacher-kicker,.parent-kicker{color:#a47712;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.teacher-header h1,.parent-header h1{letter-spacing:-.04em;margin-top:8px;font-family:Georgia,serif;font-size:clamp(2rem,3.4vw,3rem)}.teacher-actions,.parent-actions{align-items:center;gap:18px;display:flex}.teacher-actions button,.parent-actions button{color:#727a85;background:0 0;border:0;position:relative}.teacher-actions button i,.parent-actions button i{background:#e45e4a;border-radius:50%;width:6px;height:6px;position:absolute;top:0;right:0}.teacher-avatar,.parent-avatar{color:#102653;background:#f0c84b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.teacher-menu,.parent-menu,.teacher-close,.parent-close{background:0 0;border:0;display:none}.teacher-welcome{color:#fff;background:#102653;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:36px;padding:36px clamp(24px,4vw,52px);display:flex;overflow:hidden}.teacher-welcome h2,.parent-intro h2{letter-spacing:-.055em;margin-top:12px;font-family:Georgia,serif;font-size:clamp(2.25rem,4vw,4.1rem);line-height:.98}.teacher-welcome h2 em{color:#f0c84b;font-style:normal}.teacher-welcome p:not(.teacher-kicker){color:#ffffffb8;max-width:520px;margin-top:18px;line-height:1.7}.teacher-welcome-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.teacher-welcome-actions button,.next-class button{color:#102653;background:#f0c84b;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.teacher-welcome-actions .teacher-outline{color:#f0c84b;background:0 0;border:1px solid #f0c84bcc}.teacher-stat-orb{aspect-ratio:1;background:#ffffff0f;border:1px solid #f0c84b73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:170px;display:flex}.teacher-stat-orb strong{color:#f0c84b;font-family:Georgia,serif;font-size:3.3rem}.teacher-stat-orb span,.teacher-stat-orb small{color:#ffffffa6;font-size:12px}.teacher-stat-orb small{color:#f0c84b;margin-top:10px}.teacher-stat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;display:grid}.teacher-stat,.teacher-card{background:#fff;border:1px solid #e0e4eb;border-radius:18px;padding:24px}.teacher-stat{flex-direction:column;gap:7px;display:flex}.teacher-stat span,.teacher-stat small{color:#727a85;font-size:13px}.teacher-stat strong{font-family:Georgia,serif;font-size:1.8rem}.teacher-stat small{color:#16804b}.teacher-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;margin-top:20px;display:grid}.teacher-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.teacher-card h3{margin-top:7px;font-family:Georgia,serif;font-size:1.35rem}.teacher-text-button,.teacher-section-heading>svg{color:#a47712;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex}.lesson-row{border-top:1px solid #edf0f4;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.lesson-icon{color:#a47712;background:#fff4d7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.lesson-icon svg{width:18px}.lesson-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lesson-copy strong,.lesson-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-copy small,.lesson-detail{color:#727a85;font-size:12px}.lesson-status{color:#a47712;background:#fff4d7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.lesson-status.published{color:#16804b;background:#e8f7ef}.lesson-detail{min-width:94px}.lesson-row>svg{color:#a47712;width:16px}.teacher-calendar>.teacher-section-heading>svg{color:#a47712}.next-class{background:#f8f7f3;border-radius:14px;margin-top:24px;padding:20px}.live-dot{background:#db654f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.next-class{color:#a47712;font-size:11px;font-weight:800}.next-class strong,.next-class h4,.next-class p{display:block}.next-class strong{color:#102653;margin-top:17px;font-size:15px}.next-class h4{color:#102653;margin-top:9px;font-family:Georgia,serif;font-size:1.35rem}.next-class p{color:#727a85;margin-top:5px;font-size:13px;font-weight:400}.next-class button{margin-top:20px}.teacher-mini-row{color:#727a85;border-top:1px solid #e0e4eb;justify-content:space-between;margin-top:18px;padding-top:18px;font-size:13px;display:flex}.teacher-mini-row strong{color:#102653}.parent-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:42px;display:flex}.parent-intro>div:first-child{max-width:650px}.parent-intro h2{font-size:clamp(2.3rem,4vw,4rem)}.parent-intro p:not(.parent-kicker){color:#727a85;margin-top:17px;font-size:17px;line-height:1.7}.parent-summary{background:#fffdf6;border:1px solid #eadfbf;border-radius:18px;flex-direction:column;align-items:center;min-width:150px;padding:18px;display:flex}.parent-summary span{color:#a47712;font-family:Georgia,serif;font-size:3rem}.parent-summary small{color:#727a85;font-size:12px}.children-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.child-card{color:#fff;background:#102653;border-radius:20px;padding:26px}.child-card.blue{background:#193663}.child-card-top{justify-content:space-between;align-items:center;display:flex}.child-avatar{color:#102653;background:#f0c84b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:grid}.child-online{color:#9de4be;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.child-online svg{width:15px}.child-card h3{margin-top:22px;font-family:Georgia,serif;font-size:1.6rem}.child-card p{color:#ffffffa6;margin-top:4px;font-size:13px}.child-progress{margin-top:27px}.child-progress>div{color:#ffffffa6;justify-content:space-between;font-size:12px;display:flex}.child-progress strong{color:#f0c84b}.child-progress>i{background:#f0c84b;border-radius:999px;height:7px;margin-top:10px;display:block}.child-card button{color:#f0c84b;background:0 0;border:0;align-items:center;gap:5px;margin-top:24px;font-weight:800;display:flex}.parent-lower-grid{grid-template-columns:1.1fr .9fr;gap:20px;margin-top:20px;display:grid}.parent-card{background:#fff;border:1px solid #e0e4eb;border-radius:18px;padding:26px}.parent-heading{justify-content:space-between;align-items:flex-start;display:flex}.parent-heading h3{margin-top:7px;font-family:Georgia,serif;font-size:1.35rem}.parent-heading button{color:#a47712;background:0 0;border:0;align-items:center;gap:3px;font-size:13px;font-weight:800;display:flex}.parent-heading>svg{color:#a47712}.activity-row{border-top:1px solid #edf0f4;align-items:center;gap:12px;margin-top:22px;padding-top:17px;display:flex}.activity-row>svg:first-child{color:#1eb879;width:18px}.activity-row div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.activity-row strong{font-size:13px}.activity-row small,.parent-date small{color:#727a85;font-size:12px}.activity-row>svg:last-child{color:#a47712;width:16px}.parent-date{border-top:1px solid #edf0f4;align-items:center;gap:14px;margin-top:22px;padding-top:17px;display:flex}.parent-date>span{color:#a47712;background:#fff4d7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:44px;height:48px;display:flex}.parent-date b{font-family:Georgia,serif;font-size:20px;line-height:1}.parent-date span small{color:#a47712;font-size:9px;font-weight:800}.parent-date div{flex-direction:column;gap:5px;display:flex}.content-page{color:#102653;background:#f8f7f3;min-height:100vh}.content-header{background:#fff;border-bottom:1px solid #e6e8ed;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(18px,5vw,80px);display:flex}.content-back{color:#a47712;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.content-upload-button{color:#102653;background:#f0c84b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:800;display:inline-flex}.content-hero{color:#fff;background:#102653;padding:54px clamp(20px,8vw,140px) 64px}.content-hero h1{letter-spacing:-.06em;margin-top:14px;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5rem);line-height:.95}.content-hero>p:last-child{color:#ffffffb3;max-width:600px;margin-top:19px;font-size:17px;line-height:1.7}.content-body{padding:38px clamp(20px,8vw,140px) 80px}.content-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.content-heading h2{margin-top:7px;font-family:Georgia,serif;font-size:30px}.content-heading>span{color:#89919c;font-size:13px}.asset-list{flex-direction:column;gap:10px;margin-top:22px;display:flex}.asset-row{background:#fff;border:1px solid #e0e4eb;border-radius:13px;align-items:center;gap:15px;padding:16px 18px;display:flex}.asset-icon{color:#a47712;background:#fff4d7;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.asset-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.asset-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.asset-copy span{color:#89919c;font-size:12px}.asset-status{color:#5e907b;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.asset-status.processing{color:#a47712}.status-spinner{border:2px solid #f0c84b;border-top-color:#0000;border-radius:50%;width:9px;height:9px}.asset-play{color:#102653;background:#fff;border:1px solid #e0e4eb;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.content-dropzone{color:#a47712;background:#fffcf1;border:1px dashed #d2ae4a;border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:22px;padding:32px;display:flex}.content-dropzone strong{color:#102653;font-size:14px}.content-dropzone span{color:#89919c;font-size:12px}.upload-overlay{z-index:20;background:#10265373;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.upload-modal{background:#fff;border-radius:18px;width:min(100%,520px);padding:30px;position:relative}.upload-close{color:#102653;background:#fff;border:1px solid #e0e4eb;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:18px;right:18px}.upload-modal h2{margin-top:9px;font-family:Georgia,serif;font-size:36px}.upload-intro{color:#727a85;margin-top:10px;line-height:1.6}.upload-file{color:#a47712;border:1px dashed #d2ae4a;border-radius:8px;align-items:center;gap:10px;margin-top:24px;padding:15px;font-size:13px;display:flex}.upload-file input{display:none}.upload-label{color:#102653;flex-direction:column;gap:7px;margin-top:17px;font-size:12px;font-weight:800;display:flex}.upload-label input,.upload-label select{color:#102653;border:1px solid #dfe3eb;border-radius:8px;outline:0;padding:12px}.upload-submit{width:100%;margin-top:24px}.learn-page,.lesson-page{color:#102653;background:#f8f7f3;min-height:100vh}.learn-header,.lesson-header{background:#fff;border-bottom:1px solid #e6e8ed;justify-content:space-between;align-items:center;gap:22px;padding:20px clamp(18px,5vw,76px);display:flex}.learn-back{color:#a47712;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.learn-title{align-items:center;gap:10px;display:flex}.learn-title>div{flex-direction:column;gap:4px;display:flex}.learn-title strong{font-size:15px}.learn-title small{color:#a47712;font-family:Noto Kufi Arabic,sans-serif;font-size:10px}.learn-header-actions{align-items:center;gap:22px;font-size:13px;display:flex}.learn-header-actions a{color:#102653;text-decoration:none}.learn-hero{color:#fff;background:#102653;justify-content:space-between;align-items:flex-end;gap:40px;padding:58px clamp(20px,8vw,140px) 66px;display:flex}.learn-hero h1,.lesson-hero h1{letter-spacing:-.06em;max-width:640px;margin-top:14px;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.1rem);line-height:.96}.learn-hero>div:first-child>p:last-child,.lesson-hero>p{color:#ffffffb3;max-width:540px;margin-top:18px;font-size:17px;line-height:1.7}.learn-progress{border:1px solid #fff3;border-radius:14px;width:min(100%,270px);padding:20px}.learn-progress span,.learn-progress small{color:#fff9;font-size:12px;display:block}.learn-progress strong{margin-top:4px;font-family:Georgia,serif;font-size:42px;display:block}.learn-progress>div{background:#fff3;border-radius:9px;height:6px;margin-top:14px}.learn-progress i{border-radius:inherit;background:#f0c84b;width:68%;height:100%;display:block}.learn-progress small{margin-top:9px}.learn-content{padding:38px clamp(20px,8vw,140px) 80px}.learn-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.learn-toolbar h2,.learn-live h2{margin-top:7px;font-family:Georgia,serif;font-size:30px}.learn-search{color:#89919c;background:#fff;border:1px solid #e0e4eb;border-radius:8px;align-items:center;gap:9px;min-width:230px;padding:0 12px;display:flex}.learn-search input{color:#102653;border:0;outline:0;width:100%;padding:12px 0}.lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.lesson-card{background:#fff;border:1px solid #e0e4eb;border-radius:15px;overflow:hidden}.lesson-cover{color:#102653;justify-content:space-between;align-items:flex-end;height:130px;padding:18px;display:flex}.lesson-cover span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.lesson-cover svg{opacity:.85}.lesson-gold .lesson-cover{background:#f0d37e}.lesson-blue .lesson-cover{background:#a8c3e6}.lesson-green .lesson-cover{background:#b1d2bc}.lesson-body{padding:22px}.lesson-level{color:#89919c;font-size:11px}.lesson-body h3{margin-top:9px;font-family:Georgia,serif;font-size:24px}.lesson-teacher{color:#727a85;margin-top:6px;font-size:13px}.lesson-meta{color:#89919c;gap:13px;margin-top:22px;font-size:11px;display:flex}.lesson-meta span{align-items:center;gap:5px;display:flex}.lesson-progress{margin-top:22px}.lesson-progress>div{color:#89919c;justify-content:space-between;font-size:11px;display:flex}.lesson-progress b{color:#102653}.lesson-progress>i{background:#edf0f3;border-radius:8px;height:5px;margin-top:8px;display:block}.lesson-progress em{border-radius:inherit;background:#d2ae4a;height:100%;display:block}.lesson-action{color:#102653;justify-content:space-between;align-items:center;margin-top:20px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.lesson-action svg,.learn-live a svg{transform:rotate(180deg)}.learn-live{background:#fff;border:1px solid #e0e4eb;border-left:4px solid #5e907b;border-radius:12px;align-items:center;gap:18px;margin-top:34px;padding:22px 24px;display:flex}.live-dot{background:#5e907b;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #e1f1e8}.learn-live p:last-child{color:#89919c;margin-top:7px;font-size:13px}.learn-live a{color:#102653;align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.lesson-hero{color:#fff;background:#102653;padding:58px clamp(20px,8vw,140px) 54px}.lesson-crumb{color:#f0c84b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.lesson-hero-meta{color:#ffffffb3;flex-wrap:wrap;gap:18px;margin-top:27px;font-size:12px;display:flex}.lesson-hero-meta span{align-items:center;gap:6px;display:flex}.lesson-room{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:28px;padding:38px clamp(20px,8vw,140px) 80px;display:grid}.lesson-video{background:#172e59;border:1px solid #e0e4eb;border-radius:16px;overflow:hidden}.video-screen{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:390px;display:flex}.video-screen span{color:#ffffffa6;font-size:13px}.video-controls{color:#ffffffb3;background:#102653;align-items:center;gap:14px;padding:15px 18px;font-size:11px;display:flex}.video-controls>i{background:#ffffff38;border-radius:8px;flex:1;height:5px}.video-controls em{border-radius:inherit;background:#f0c84b;width:30%;height:100%;display:block}.video-controls button{color:#fff;background:0 0;border:0}.lesson-notes{background:#fff;border:1px solid #e0e4eb;border-radius:15px;align-self:start;padding:26px}.lesson-notes h2{margin-top:8px;font-family:Georgia,serif;font-size:26px}.lesson-notes ul{color:#727a85;flex-direction:column;gap:15px;margin-top:24px;font-size:13px;list-style:none;display:flex}.lesson-notes li{align-items:flex-start;gap:8px;display:flex}.lesson-notes li svg{color:#5e907b;flex:none}.lesson-primary,.lesson-secondary{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:27px;padding:13px 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.lesson-primary{color:#102653;background:#f0c84b;border:0}.lesson-secondary{color:#102653;border:1px solid #e0e4eb}.student-action-button{color:#102653;background:#f0c84b;border-radius:7px;align-items:center;gap:8px;padding:12px 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.payment-page{color:#102653;background:#f8f7f3;min-height:100vh}.payment-shell{text-align:center;width:min(100%,720px);margin:0 auto;padding:82px 22px 70px}.payment-badge{color:#4e8c70;background:#e1f1e8;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto;display:grid}.payment-shell .catalog-kicker{margin-top:28px}.payment-shell h1{letter-spacing:-.07em;margin-top:14px;font-family:Georgia,serif;font-size:clamp(3.2rem,7vw,5.6rem);line-height:.95}.payment-intro{color:#727a85;max-width:570px;margin:22px auto 0;font-size:17px;line-height:1.7}.payment-card{text-align:left;background:#fff;border:1px solid #e0e4eb;border-radius:18px;margin-top:38px;padding:28px}.payment-card-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.payment-card-heading div,.payment-details div{flex-direction:column;gap:7px;display:flex}.payment-card-heading span,.payment-details span{color:#89919c;font-size:12px}.payment-card-heading strong{letter-spacing:.04em;font-family:Georgia,serif;font-size:27px}.payment-card-heading button{color:#102653;background:#fff;border:1px solid #e0e4eb;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:800;display:inline-flex}.payment-details{border-bottom:1px solid #edf0f3;grid-template-columns:1.3fr .7fr 1fr;gap:16px;padding:24px 0;display:grid}.payment-details strong{font-size:14px}.payment-timeline{flex-direction:column;gap:18px;margin-top:24px;display:flex}.payment-timeline-step{color:#a0a5ad;align-items:center;gap:12px;display:flex}.payment-timeline-step>span{border:1px solid #dfe3eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.payment-timeline-step.active{color:#102653}.payment-timeline-step.active>span{background:#f0c84b;border-color:#f0c84b}.payment-timeline-step div{flex-direction:column;gap:3px;display:flex}.payment-timeline-step strong{font-size:13px}.payment-timeline-step small{color:#89919c;font-size:12px}.payment-dashboard{color:#fff;background:#102653;border-radius:8px;justify-content:center;align-items:center;margin-top:28px;padding:14px 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.payment-security{color:#89919c;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.payment-back{color:#a47712;margin-top:24px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.enroll-page{color:#102653;background:#f8f7f3;min-height:100vh}.enroll-shell{max-width:1180px;margin:0 auto;padding:38px 24px 80px}.enroll-back{color:#a47712}.enroll-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:64px;margin-top:46px;display:grid}.enroll-main h1{letter-spacing:-.06em;margin-top:14px;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.3rem);line-height:.95}.enroll-intro{color:#727a85;max-width:600px;margin-top:20px;font-size:17px;line-height:1.7}.enroll-section{margin-top:42px}.enroll-section h2{font-family:Georgia,serif;font-size:26px}.enroll-options,.payment-options{flex-direction:column;gap:10px;margin-top:18px;display:flex}.enroll-option,.payment-options button{color:#102653;text-align:left;background:#fff;border:1px solid #e0e4eb;border-radius:12px;align-items:center;gap:14px;width:100%;padding:18px;display:flex}.enroll-option.selected,.payment-options button.selected{border-color:#d2ae4a;box-shadow:0 0 0 3px #d2ae4a24}.enroll-radio{border:1px solid #cbd1db;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.selected .enroll-radio{background:#f0c84b;border-color:#d2ae4a}.enroll-option-copy,.payment-options button span{flex-direction:column;flex:1;gap:5px;display:flex}.enroll-option-copy small,.payment-options small,.summary-plan small{color:#89919c;font-size:12px}.enroll-option b{font-size:14px}.payment-options{flex-direction:row}.payment-options button{cursor:pointer;flex:1}.payment-options button>svg{color:#a47712}.enroll-submit{color:#102653;background:#f0c84b;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:38px;padding:16px 20px;font-size:14px;font-weight:800;display:flex}.enroll-arrow{transform:rotate(180deg)}.enroll-security{color:#89919c;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.enroll-summary{background:#fff;border:1px solid #e0e4eb;border-radius:18px;align-self:start;padding:26px}.enroll-summary>p{color:#89919c;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.summary-line,.summary-plan,.summary-total{flex-direction:column;gap:6px;display:flex}.summary-line{border-bottom:1px solid #edf0f3;margin-top:28px;padding-bottom:22px}.summary-line span{color:#89919c;font-size:13px}.summary-line strong{font-family:Georgia,serif;font-size:24px}.summary-plan{padding:22px 0}.summary-plan span{color:#89919c;font-size:12px}.summary-plan strong{font-size:17px}.summary-total{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 0}.summary-total span{color:#89919c;font-size:13px}.summary-total strong{font-family:Georgia,serif;font-size:24px}.summary-included{color:#727a85;flex-direction:column;gap:12px;margin-top:24px;font-size:13px;display:flex}.summary-included strong{color:#102653;font-size:13px}.summary-included span{align-items:center;gap:8px;display:flex}.summary-included svg{color:#5e907b}.catalog-page,.apply-page{color:#102653;background:#f8f7f3;min-height:100vh}.catalog-header{color:#fff;background:#102653;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(20px,5vw,80px);display:flex}.catalog-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.catalog-brand span:last-child{flex-direction:column;gap:4px;line-height:1;display:flex}.catalog-brand strong{font-size:17px}.catalog-brand small{color:#f0c84b;font-family:Noto Kufi Arabic,sans-serif;font-size:11px}.catalog-book{color:#102653;background:#f0c84b;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.catalog-header-actions{gap:20px;font-size:13px;display:flex}.catalog-header-actions a{color:inherit;text-decoration:none}.catalog-primary{background:#f0c84b;border-radius:7px;padding:11px 16px;font-weight:800;color:#102653!important}.catalog-hero{color:#fff;background:#102653;padding:32px clamp(20px,8vw,140px) 76px}.catalog-back{color:#f0c84b;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.catalog-kicker{color:#c49d30;letter-spacing:.13em;text-transform:uppercase;margin-top:42px;font-size:12px;font-weight:800}.catalog-hero h1,.apply-card h1{letter-spacing:-.06em;margin-top:16px;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.98}.catalog-hero>p:not(.catalog-kicker){color:#ffffffb3;max-width:570px;margin-top:20px;font-size:17px;line-height:1.7}.catalog-controls{gap:12px;max-width:760px;margin-top:32px;display:flex}.catalog-search,.catalog-select{color:#727a85;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:flex}.catalog-search{flex:1}.catalog-search input,.catalog-select select{color:#102653;background:0 0;border:0;outline:0;min-width:0;padding:14px 0}.catalog-select select{appearance:none}.catalog-content{padding:34px clamp(20px,8vw,140px) 80px}.catalog-path{color:#89919c;flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.catalog-path strong{color:#102653}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.catalog-card{background:#fff;border:1px solid #e0e4eb;border-top:4px solid #d2ae4a;border-radius:16px;padding:24px}.catalog-card-blue{border-top-color:#6b91c9}.catalog-card-green{border-top-color:#7eae94}.catalog-card-top,.catalog-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-icon{color:#a47712;background:#fff4d7;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.catalog-program{color:#89919c;text-align:right;text-transform:uppercase;font-size:11px;font-weight:800}.catalog-card h2{margin-top:28px;font-family:Georgia,serif;font-size:25px}.catalog-card>p{color:#727a85;margin-top:7px;font-size:14px}.catalog-meta{color:#727a85;flex-wrap:wrap;gap:12px;margin-top:28px;font-size:12px;display:flex}.catalog-meta span,.catalog-card-footer span,.catalog-card-footer a{align-items:center;gap:6px;display:inline-flex}.catalog-card-footer{color:#727a85;border-top:1px solid #edf0f3;margin-top:26px;padding-top:18px;font-size:12px}.catalog-card-footer a{color:#102653;font-weight:800;text-decoration:none}.catalog-empty{color:#727a85;text-align:center;background:#fff;border-radius:14px;margin-top:28px;padding:28px}.apply-shell{width:min(100%,720px);margin:0 auto;padding:28px 22px 70px}.apply-shell>.catalog-back{color:#a47712;margin-top:54px}.apply-card{background:#fff;border:1px solid #e0e4eb;border-radius:22px;margin-top:28px;padding:clamp(24px,6vw,52px)}.apply-card h1{font-size:clamp(2.7rem,6vw,4.8rem)}.apply-intro{color:#727a85;margin-top:18px;font-size:17px;line-height:1.7}.apply-steps{border-bottom:1px solid #e8eaee;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:38px;padding-bottom:22px;display:grid}.apply-step{color:#a0a5ad;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.apply-step span{border:1px solid #dfe3eb;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.apply-step.active{color:#102653}.apply-step.active span{background:#f0c84b;border-color:#f0c84b}.apply-fields{flex-direction:column;gap:18px;margin-top:30px;display:flex}.apply-fields label{color:#102653;flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.apply-fields input,.apply-fields select,.apply-fields textarea{color:#102653;border:1px solid #dfe3eb;border-radius:8px;outline:0;width:100%;padding:13px}.apply-submit{color:#102653;background:#f0c84b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-weight:800;display:inline-flex}.apply-review{text-align:center;margin-top:34px}.review-icon{color:#a47712;background:#fff4d7;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.apply-review h2{margin-top:18px;font-family:Georgia,serif;font-size:30px}.apply-review p{color:#727a85;max-width:420px;margin:12px auto 24px;line-height:1.7}.apply-footer{color:#727a85;text-align:center;margin-top:24px;font-size:13px}.apply-footer a{color:#a47712;font-weight:800}@media (width<=900px){.teacher-sidebar,.parent-sidebar{z-index:30;transition:left .2s;position:fixed;top:0;bottom:0;left:-280px;box-shadow:12px 0 30px #00000026}.teacher-sidebar.open,.parent-sidebar.open{left:0}.teacher-menu,.parent-menu,.teacher-close,.parent-close{display:block}.teacher-close,.parent-close{color:#fff;position:absolute;top:28px;right:18px}.teacher-content,.parent-content{width:100%}.teacher-header,.parent-header{justify-content:flex-start}.teacher-actions,.parent-actions{margin-left:auto}.teacher-menu,.parent-menu{color:#102653;margin-right:8px}.teacher-main-grid,.parent-lower-grid{grid-template-columns:1fr}.learn-hero{flex-direction:column;align-items:stretch}.learn-progress{width:100%}.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-room{grid-template-columns:1fr}.payment-details{grid-template-columns:1fr 1fr}.payment-details div:last-child{grid-column:1/-1}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enroll-layout{grid-template-columns:1fr;gap:34px}}@media (width<=640px){.content-header{padding:17px 16px}.content-back{font-size:0}.content-back svg{width:18px}.content-upload-button{padding:10px 11px;font-size:11px}.content-hero{padding:42px 16px 44px}.content-body{padding:28px 16px 50px}.asset-row{flex-wrap:wrap;align-items:flex-start;padding:14px}.asset-copy{width:calc(100% - 60px)}.asset-status{margin-left:58px}.asset-play{margin-left:auto}.upload-modal{padding:25px 18px}.learn-header,.lesson-header{padding:16px}.learn-back{font-size:0}.learn-back svg{width:19px;height:19px}.learn-header-actions a{display:none}.learn-hero{padding:42px 16px 44px}.learn-content{padding:28px 16px 50px}.learn-toolbar{flex-direction:column;align-items:stretch}.learn-search{min-width:0}.lesson-grid{grid-template-columns:1fr}.learn-live{flex-wrap:wrap;align-items:flex-start;padding:18px}.learn-live a{width:100%;margin-left:0}.lesson-hero{padding:42px 16px 44px}.lesson-room{padding:24px 16px 50px}.video-screen{min-height:250px}.payment-shell{padding:54px 16px 50px}.payment-card{padding:20px 16px}.payment-card-heading{flex-direction:column;align-items:flex-start}.payment-card-heading strong{font-size:22px}.payment-details{grid-template-columns:1fr}.payment-details div:last-child{grid-column:auto}.enroll-shell{padding:26px 16px 50px}.enroll-layout{margin-top:34px}.payment-options{flex-direction:column}.enroll-summary{padding:22px}.catalog-header{align-items:flex-start;padding:18px 16px}.catalog-header-actions{gap:10px;font-size:12px}.catalog-header-actions a:first-child{display:none}.catalog-hero{padding:24px 16px 44px}.catalog-kicker{margin-top:30px}.catalog-controls{flex-direction:column}.catalog-content{padding:24px 16px 50px}.catalog-grid{grid-template-columns:1fr}.apply-shell{padding:20px 16px 50px}.apply-shell>.catalog-back{margin-top:32px}.apply-steps{gap:4px}.apply-step{text-align:center;flex-direction:column;font-size:10px}.apply-card{padding:24px 18px}.teacher-content,.parent-content{padding:22px 16px 36px}.teacher-header h1,.parent-header h1{font-size:1.75rem}.teacher-actions button,.parent-actions button{display:none}.teacher-welcome{align-items:flex-start;padding:24px 20px}.teacher-welcome h2{font-size:2.4rem}.teacher-stat-orb{display:none}.teacher-stat-grid,.children-grid{grid-template-columns:1fr}.teacher-stat{padding:20px}.teacher-main-grid{gap:16px}.teacher-card,.parent-card{padding:20px}.lesson-detail{display:none}.lesson-status{flex:none}.parent-intro{flex-direction:column;align-items:flex-start;margin-top:30px}.parent-intro h2{font-size:2.45rem}.parent-summary{flex-direction:row;justify-content:center;align-self:stretch;gap:10px;padding:12px}.parent-summary span{font-size:2.2rem}.parent-summary small{align-self:center}.child-card{padding:22px}}.auth-page{color:#102653;background:#f8f7f3;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:#102653;flex-direction:column;justify-content:space-between;padding:40px clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";opacity:.6;background-image:linear-gradient(135deg,#0000 46%,#d2ae4a14 47%,#0000 48%),linear-gradient(45deg,#0000 46%,#d2ae4a14 47%,#0000 48%);background-size:76px 76px;position:absolute;inset:0}.auth-brand-panel>*{position:relative}.brand-lockup,.auth-mobile-logo{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-lockup>span:last-child,.auth-mobile-logo>span:last-child{flex-direction:column;gap:4px;line-height:1;display:flex}.brand-lockup strong,.auth-mobile-logo strong{font-size:18px}.brand-lockup small,.auth-mobile-logo small{color:#f0c84b;font-family:Noto Kufi Arabic,sans-serif;font-size:12px;font-weight:600}.auth-brand-copy{max-width:540px;margin:auto 0;padding:56px 0}.auth-brand-copy .eyebrow{color:#f0c84b}.auth-brand-copy h1{letter-spacing:-.05em;margin-top:26px;font-family:Georgia,serif;font-size:clamp(2.6rem,4.5vw,4.3rem);line-height:1}.auth-brand-copy h1 em{color:#f0c84b;font-style:normal}.auth-brand-copy>p:not(.eyebrow){color:#ffffffb8;margin-top:22px;font-size:17px;line-height:1.7}.auth-proof{color:#ffffffd9;align-items:center;gap:10px;margin-top:14px;font-size:14px;display:flex}.auth-brand-copy>p+.auth-proof{margin-top:30px}.auth-proof svg{color:#f0c84b;flex:none;width:18px;height:18px}.auth-brand-footer{color:#ffffff80;font-size:12px}.auth-form-panel{flex-direction:column;padding:28px clamp(22px,5vw,72px) 48px;display:flex}.auth-form-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-form-top select{color:#102653;background:#fff;border:1px solid #dfe3eb;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:700}.auth-back{color:#a47712;font-size:13px;font-weight:700;text-decoration:none}.auth-card{background:#fff;border:1px solid #e6e8ed;border-radius:22px;width:min(100%,470px);margin:auto;padding:clamp(24px,4vw,40px);box-shadow:0 18px 40px #1026530f}.auth-mobile-logo{margin-bottom:26px;display:none}.auth-card h2{letter-spacing:-.04em;font-family:Georgia,serif;font-size:2.1rem;line-height:1.05}.auth-subtitle{color:#727a85;margin-top:8px;font-size:15px;line-height:1.6}.role-toggle{background:#f0f0ee;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:24px;padding:5px;display:grid}.role-toggle button{color:#727a85;background:0 0;border:0;border-radius:8px;padding:10px 8px;font-size:13px;font-weight:800;transition:background .15s,color .15s}.role-toggle button.active{color:#fff;background:#102653;box-shadow:0 6px 14px #1026532e}.auth-fields{flex-direction:column;gap:16px;margin-top:24px;display:flex}.auth-fields>label{color:#102653;flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.auth-fields input:not([type=checkbox]){color:#102653;background:#fff;border:1px solid #dfe3eb;border-radius:9px;outline:0;width:100%;padding:13px 14px;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s}.auth-fields input:not([type=checkbox]):focus{border-color:#f0c84b;box-shadow:0 0 0 3px #f0c84b40}.password-wrap{display:flex;position:relative}.password-wrap input{padding-inline-end:46px}.password-wrap button{color:#89919c;top:50%;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;inset-inline-end:8px;transform:translateY(-50%)}.password-wrap button svg{width:18px;height:18px}.auth-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.auth-row .remember{color:#727a85;flex-direction:row;align-items:center;gap:8px;font-weight:600}.auth-row .remember input{accent-color:#102653;width:16px;height:16px}.auth-row a{color:#a47712;font-weight:700;text-decoration:none}.auth-submit{color:#102653;background:#f0c84b;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-weight:800;text-decoration:none;transition:background .15s;display:flex}.auth-submit:hover{background:#e4c260}.auth-submit svg{width:18px;height:18px}.auth-divider{color:#a0a5ad;text-align:center;margin:22px 0;font-size:12px;position:relative}.auth-divider:before{content:"";background:#e6e8ed;height:1px;position:absolute;top:50%;left:0;right:0}.auth-divider span{background:#fff;padding:0 12px;position:relative}.google-button{color:#102653;background:#fff;border:1px solid #dfe3eb;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.google-button:hover{background:#f8f7f3}.google-button span{color:#4285f4;background:#f0f0ee;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.auth-create{color:#727a85;text-align:center;margin-top:22px;font-size:13px}.auth-create a{color:#a47712;font-weight:800;text-decoration:none}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-mobile-logo{display:flex}.auth-form-panel{min-height:100vh;padding:20px 18px 40px}.auth-card{margin-top:28px}}.student-app{color:#102653;background:#f8f7f3;min-height:100vh;display:flex}.student-sidebar{color:#fff;background:#102653;flex-direction:column;flex:0 0 264px;width:264px;padding:30px 20px;display:flex;position:relative}.student-sidebar nav{flex-direction:column;gap:8px;margin-top:34px;display:flex}.student-brand{align-items:center;gap:12px;padding:0 10px;display:flex}.student-brand>span:nth-child(2){flex-direction:column;gap:4px;line-height:1;display:flex}.student-brand strong{font-size:18px}.student-brand small{color:#f0c84b;font-family:Noto Kufi Arabic,sans-serif;font-size:12px;font-weight:600}.sidebar-close{color:#fff;background:0 0;border:0;margin-inline-start:auto;display:none}.sidebar-link,.sidebar-logout{color:#ffffff9e;border-radius:10px;align-items:center;gap:13px;padding:13px 12px;font-size:14px;text-decoration:none;display:flex;position:relative}.sidebar-link svg,.sidebar-logout svg{width:18px;height:18px}.sidebar-link.active,.sidebar-link:hover,.sidebar-logout:hover{color:#fff;background:#ffffff1a}.sidebar-link.active i{background:#f0c84b;border-radius:4px 0 0 4px;width:3px;height:22px;position:absolute;right:-20px}.sidebar-bottom{border-top:1px solid #ffffff1f;flex-direction:column;gap:8px;margin-top:22px;padding-top:16px;display:flex}.student-content{flex:1;min-width:0;padding:34px clamp(22px,4vw,64px)}.student-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.student-header>div{flex:1;min-width:0}.student-header h1{letter-spacing:-.04em;margin-top:8px;font-family:Georgia,serif;font-size:clamp(2rem,3.4vw,3rem)}.student-kicker{color:#a47712;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.learn-hero .student-kicker,.student-welcome .student-kicker{color:#f0c84b}.mobile-menu{color:#102653;background:#fff;border:1px solid #e0e4eb;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:none}.mobile-menu svg{width:20px;height:20px}.student-header-actions{align-items:center;gap:10px;display:flex}.student-header-actions button{color:#102653;background:#fff;border:1px solid #e0e4eb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.student-header-actions button svg{width:18px;height:18px}.student-header-actions button i{background:#d9534f;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:9px;right:10px}.student-avatar{color:#102653;background:#f0c84b;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.student-welcome{color:#fff;background:#102653;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:36px;padding:36px clamp(24px,4vw,52px);display:flex;overflow:hidden}.student-welcome h2{letter-spacing:-.05em;margin-top:12px;font-family:Georgia,serif;font-size:clamp(2.1rem,3.6vw,3.6rem);line-height:.98}.student-welcome p:not(.student-kicker){color:#ffffffb8;max-width:520px;margin-top:18px;line-height:1.7}.welcome-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.welcome-actions .student-action-button svg{width:16px;height:16px}.ghost-button{color:#f0c84b;background:0 0;border:1px solid #f0c84bcc;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:800;display:inline-flex}.ghost-button:hover{background:#f0c84b1f}.welcome-illustration{text-align:center;background:#ffffff12;border:1px solid #fff3;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:170px;height:170px;display:flex}.welcome-illustration svg{color:#f0c84b;width:26px;height:26px}.welcome-illustration span{margin-top:6px;font-family:Georgia,serif;font-size:40px;line-height:1}.welcome-illustration small{color:#fff9;font-size:12px}.dashboard-grid,.dashboard-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.dashboard-grid{margin-top:26px}.dashboard-card{background:#fff;border:1px solid #e0e4eb;border-radius:18px;min-width:0;padding:26px}.card-heading,.section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card-kicker{color:#a47712;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.card-heading h3,.section-heading h3{letter-spacing:-.03em;margin-top:8px;font-family:Georgia,serif;font-size:1.4rem;line-height:1.15}.section-heading a{color:#a47712;flex:none;font-size:13px;font-weight:800;text-decoration:none}.status-badge,.live-badge{white-space:nowrap;border-radius:999px;flex:none;padding:6px 11px;font-size:11px;font-weight:800}.status-badge{color:#2f7d5a;background:#e8f7ef}.live-badge{color:#a47712;background:#fff4d7}.progress-summary{align-items:baseline;gap:12px;margin-top:22px;display:flex}.progress-summary strong{font-family:Georgia,serif;font-size:44px;line-height:1}.progress-summary span{color:#727a85;font-size:13px}.progress-bar{background:#edf0f3;border-radius:9px;height:8px;margin-top:16px}.progress-bar i{border-radius:inherit;background:#f0c84b;width:68%;height:100%;display:block}.rec-live-preview{object-fit:contain;background:#14171c;border-radius:12px;width:100%;min-height:200px;max-height:380px;margin-bottom:12px;display:block}.rec-preview-wrap{position:relative}.rec-preview-wrap .rec-live-preview{margin-bottom:0}.rec-fullscreen{color:#fff;cursor:pointer;inset-inline-end:10px;background:#14171cb8;border:none;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:10px}.rec-fullscreen:hover{background:#14171ce6}.rec-timer{font-variant-numeric:tabular-nums;margin-top:12px;font-family:Georgia,serif;font-size:22px}.progress-meta{color:#89919c;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;display:flex}.muted{color:#727a85}.next-class-card .muted{margin-top:14px;font-size:14px}.class-time{background:#f8f7f3;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.class-time svg{color:#a47712;flex:none;width:22px;height:22px}.class-time strong{font-family:Georgia,serif;font-size:22px;line-height:1.1;display:block}.class-time span{color:#727a85;font-size:12px}.outline-action{color:#102653;background:0 0;border:1px solid #f0c84b;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:12px;font-size:13px;font-weight:800;display:flex}.outline-action:hover{background:#fff8df}.outline-action svg{width:16px;height:16px}.course-row,.exam-row{border-top:1px solid #edf0f3;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:flex}.section-heading+.course-row,.section-heading+.exam-row{border-top:0;margin-top:22px;padding-top:0}.course-icon{color:#a47712;background:#fff4d7;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:16px;font-weight:700;display:grid}.course-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.course-info strong{font-size:14px}.course-info small,.exam-row small{color:#89919c;font-size:12px}.mini-progress{background:#edf0f3;border-radius:8px;height:5px;margin-top:6px}.mini-progress i{border-radius:inherit;background:#d2ae4a;height:100%;display:block}.course-row>b{flex:none;font-size:13px}.exam-row{color:#89919c}.exam-row>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.exam-row strong{color:#102653;font-size:14px}.exam-row>svg{flex:none;width:18px;height:18px}.exam-date{color:#fff;background:#102653;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:50px;height:54px;display:flex}.exam-date b{font-family:Georgia,serif;font-size:20px;line-height:1}.exam-date small{color:#f0c84b;letter-spacing:.08em;margin-top:3px;font-size:10px}.achievement-note{background:#fff8df;border:1px solid #eadcb7;border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.achievement-note>svg{color:#a47712;flex:none;width:20px;height:20px}.achievement-note span{flex-direction:column;gap:2px;display:flex}.achievement-note strong{font-size:13px}.achievement-note small{color:#727a85;font-size:12px}@media (width<=900px){.student-sidebar{z-index:30;transition:left .2s;position:fixed;top:0;bottom:0;left:-280px;box-shadow:12px 0 30px #00000026}.student-sidebar.open{left:0}.sidebar-close,.mobile-menu{display:grid}.student-welcome{flex-direction:column;align-items:flex-start}.welcome-illustration{width:130px;height:130px}.welcome-illustration span{font-size:32px}.dashboard-grid,.dashboard-lower{grid-template-columns:1fr}}@media (width<=640px){.student-content{padding:20px 16px 40px}.student-header h1{font-size:1.6rem}.student-welcome{margin-top:24px;padding:24px 20px}.dashboard-card{padding:20px}.progress-summary strong{font-size:36px}}.apply-fields .file-field{cursor:pointer;background:#fffdf6;border:1px dashed #d2ae4a;border-radius:8px;flex-direction:row;align-items:center;gap:10px;padding:13px}.apply-fields .file-field svg{color:#a47712;flex:none}.apply-fields .file-field input{border:0;width:auto;padding:0;font-weight:400}.student-brand{color:inherit;text-decoration:none}.shell-close{color:#fff;top:28px;background:0 0;border:0;display:none;position:absolute;inset-inline-end:18px}.shell-signout{text-align:start;background:0 0;border:0;width:100%;font-size:14px}.shell-actions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.shell-icon-link{color:#102653;background:#fff;border:1px solid #e0e4eb;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.shell-icon-link svg{width:18px;height:18px}.shell-icon-link i{top:9px;background:#d9534f;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;inset-inline-end:10px}.shell-avatar-link{text-decoration:none;display:block}.route-loading{color:#727a85;place-items:center;min-height:60vh;font-size:14px;display:grid}.admin-app{color:#102653;background:#f8f7f3;min-height:100vh;display:flex}.admin-sidebar{color:#fff;background:#102653;flex-direction:column;flex:0 0 264px;width:264px;padding:30px 20px;display:flex;position:relative}.admin-brand{color:inherit;align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:flex}.admin-brand>span:last-child{flex-direction:column;gap:4px;line-height:1;display:flex}.admin-brand strong{font-size:18px}.admin-brand small{color:#f0c84b;font-family:Noto Kufi Arabic,sans-serif;font-size:12px;font-weight:600}.admin-sidebar nav{flex-direction:column;gap:8px;margin-top:44px;display:flex}.admin-nav,.admin-logout{color:#ffffff9e;border-radius:10px;align-items:center;gap:13px;padding:13px 12px;font-size:14px;text-decoration:none;display:flex;position:relative}.admin-nav svg,.admin-logout svg{width:18px;height:18px}.admin-nav.active,.admin-nav:hover,.admin-logout:hover{color:#fff;background:#ffffff1a}.admin-nav.active i{background:#f0c84b;border-radius:4px 0 0 4px;width:3px;height:22px;position:absolute;inset-inline-end:-20px}.admin-nav-bottom{border-top:1px solid #ffffff1f;flex-direction:column;gap:8px;margin-top:22px;padding-top:16px;display:flex}.admin-content{flex:1;min-width:0;padding:34px clamp(22px,4vw,64px)}.admin-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-header>div{flex:1;min-width:0}.admin-header h1{letter-spacing:-.04em;margin-top:8px;font-family:Georgia,serif;font-size:clamp(2rem,3.4vw,3rem)}.admin-kicker{color:#a47712;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-avatar{color:#102653;background:#f0c84b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.admin-menu{color:#102653;background:#fff;border:1px solid #e0e4eb;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:none}.admin-menu svg{width:20px;height:20px}.sample-notice{color:#a47712;background:#fff8df;border:1px solid #eadcb7;border-radius:12px;margin-top:18px;padding:12px 16px;font-size:13px}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:34px;display:flex}.page-intro>div:first-child{max-width:660px}.page-intro h2{letter-spacing:-.045em;margin-top:10px;font-family:Georgia,serif;font-size:clamp(2rem,3.6vw,3rem);line-height:1.02}.page-intro>div>p:last-child{color:#727a85;margin-top:12px;font-size:16px;line-height:1.7}.page-note{color:#727a85;margin-top:18px;font-size:13px}.page-note a{color:#a47712;font-weight:800;text-decoration:none}.dashboard-one,.teacher-main-one,.admin-grid-one{grid-template-columns:minmax(0,1fr)}.course-row-link,.exam-row-link,.lesson-row-link,.activity-row-link{color:inherit;text-decoration:none}.course-row-link:hover,.exam-row-link:hover,.lesson-row-link:hover,.activity-row-link:hover{background:#fbfaf6}.course-row-link>svg{color:#a47712;flex:none;width:18px;height:18px}a.achievement-note{color:inherit;text-decoration:none}.child-name{margin-top:22px;font-family:Georgia,serif;font-size:1.6rem}.child-detail{color:#ffffffa6;margin-top:8px;font-size:12px}.child-link{color:#f0c84b;align-items:center;gap:5px;margin-top:20px;font-weight:800;text-decoration:none;display:inline-flex}a.parent-date,a.teacher-mini-row{color:inherit;text-decoration:none}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.settings-form label{color:#102653;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.settings-form input,.settings-form select,.settings-form textarea{color:#102653;background:#fff;border:1px solid #dfe3eb;border-radius:9px;outline:0;width:100%;padding:12px;font-size:14px;font-weight:400}.settings-form input:focus,.settings-form textarea:focus{border-color:#f0c84b;box-shadow:0 0 0 3px #f0c84b38}.settings-wide{grid-column:1/-1}.settings-save{color:#102653;background:#f0c84b;border:0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:13px;font-weight:800;display:inline-flex}.settings-choice{background:#f0f0ee;border-radius:11px;flex:none;gap:6px;padding:5px;display:inline-flex}.settings-choice button{color:#727a85;text-transform:capitalize;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:800}.settings-choice button.active{color:#fff;background:#102653}.settings-choice select{color:#102653;background:#fff;border:1px solid #e0e4eb;border-radius:8px;margin-inline-start:6px;padding:8px 10px;font-size:13px;font-weight:700}.settings-toggle{border-top:1px solid #edf0f3;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.settings-toggle input{accent-color:#102653;flex:none;width:18px;height:18px}.settings-toggle span{flex-direction:column;gap:3px;display:flex}.settings-toggle strong{font-size:13px}.settings-toggle small{color:#89919c;font-size:12px}.delivery-label{color:#102653;letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:12px;font-weight:800}.delivery-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.delivery-choice label{cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.delivery-choice label:hover{border-color:#d2ae4a}.delivery-choice label.chosen{background:#fffdf6;border-color:#d2ae4a}.delivery-choice label.soon{cursor:not-allowed;opacity:.55}.delivery-choice input{accent-color:#102653;flex:none;width:16px;height:16px;margin-top:2px}.delivery-choice span{flex-direction:column;gap:4px;display:flex}.delivery-choice strong{font-size:13px}.delivery-choice small{color:#727a85;font-size:12px;line-height:1.5}.delivery-note{color:#89919c;border-inline-start:3px solid #eadcb7;margin-top:12px;padding-inline-start:12px;font-size:12px}@media (width<=900px){.delivery-choice{grid-template-columns:1fr}}.class-room{grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr);align-items:start;gap:20px;margin-top:24px;display:grid}.class-stage{flex-direction:column;gap:12px;display:flex}.class-notice{color:#6b5a2a;background:#fffdf6;border:1px solid #eadcb7;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.class-notice-do{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.class-notice-do p{align-items:center;gap:8px;margin:0;display:flex}.class-waiting{text-align:center;background:#fff;border:1px solid #e0e4eb;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:46px 24px;display:flex}.class-waiting h3{font-family:Georgia,serif;font-size:1.35rem}.mk-golive{align-items:center;gap:8px;display:inline-flex}.mk-youtube{margin-top:22px}.obs-card{text-align:start;background:#fffdf6;border:1px solid #eadcb7;border-radius:14px;width:100%;max-width:460px;margin-top:14px;padding:16px}.obs-card p{margin:0 0 10px;font-size:13px}.obs-card label{color:#6b5a2a;letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:800;display:block}.obs-card input{width:100%;font:inherit;background:#fff;border:1px solid #e0e4eb;border-radius:9px;margin-top:4px;padding:9px 11px;font-size:13px}.obs-card small{color:#89919c;margin-top:12px;font-size:12px;line-height:1.5;display:block}.broadcast-form{gap:8px;width:100%;max-width:460px;margin:4px 0 2px;display:flex}.broadcast-form input{min-width:0;font:inherit;border:1px solid #e0e4eb;border-radius:10px;flex:1;padding:10px 12px;font-size:13px}.broadcast-form input:focus{border-color:#d2ae4a;outline:none}@media (width<=560px){.broadcast-form{flex-direction:column}}.class-times{color:#102653;flex-direction:column;gap:4px;font-size:15px;font-weight:700;display:flex}.class-times span:last-child{color:#89919c;font-size:13px;font-weight:400}.class-countdown{color:#102653;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:2.2rem}.shield-stage{-webkit-user-select:none;user-select:none;background:#0b1020;border:1px solid #e0e4eb;border-radius:18px;overflow:hidden}.shield-frame{aspect-ratio:16/9;background:#0b1020;width:100%;position:relative}.shield-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.shield-cover{cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.shield-mark{color:#ffffff6b;letter-spacing:.04em;pointer-events:none;white-space:nowrap;background:#0000002e;border-radius:8px;padding:4px 10px;font-size:11px;transition:all 1.4s;position:absolute}.shield-mark.corner-0{top:12px;inset-inline-start:12px}.shield-mark.corner-1{top:12px;inset-inline-end:12px}.shield-mark.corner-2{bottom:56px;inset-inline-end:12px}.shield-mark.corner-3{bottom:56px;inset-inline-start:12px}.shield-live{color:#fff;letter-spacing:.1em;pointer-events:none;top:12px;background:#c0392b;border-radius:20px;padding:3px 12px;font-size:11px;font-weight:800;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.shield-loading{color:#fff9;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.spin{animation:1s linear infinite shield-spin}@keyframes shield-spin{to{transform:rotate(360deg)}}.shield-bar{background:#0b1020;align-items:center;gap:6px;padding:8px 10px;display:flex}.shield-bar button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.shield-bar button:hover{background:#ffffff2e}.shield-spacer{flex:1}.class-chat{background:#fff;border:1px solid #e0e4eb;border-radius:18px;flex-direction:column;height:min(72vh,680px);display:flex;overflow:hidden}.class-tabs{border-bottom:1px solid #edf0f3;display:flex}.class-tabs button{color:#727a85;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:13px 10px;font-size:13px;font-weight:700}.class-tabs button.active{color:#102653;border-bottom-color:#d2ae4a}.class-queue{border-bottom:1px solid #edf0f3;gap:6px;padding:10px;display:flex;overflow-x:auto}.class-queue button{cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:20px;flex:none;padding:5px 12px;font-size:12px}.class-queue button.active{background:#fffdf6;border-color:#d2ae4a}.class-messages{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.class-empty{color:#89919c;text-align:center;margin:auto;font-size:13px}.class-msg{background:#fff;border:1px solid #edf0f3;border-radius:14px;padding:10px 12px}.class-msg.from-teacher{background:#fffdf6;border-color:#eadcb7}.class-msg.private{border-inline-start:3px solid #d2ae4a}.class-msg header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.class-msg header strong{font-size:12px}.class-msg header time{color:#a8aeb8;margin-inline-start:auto;font-size:11px}.class-msg p{overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.6}.class-msg audio{width:100%;margin-top:8px}.class-msg img{border-radius:10px;max-width:100%;margin-top:8px}.class-badge{color:#a47712;background:#fff4d7;border-radius:20px;padding:1px 8px;font-size:10px;font-weight:800}.class-badge.quiet{color:#5b6472;background:#eef1f6}.class-ref{color:#102653;margin-top:8px;font-size:12px;font-weight:700;display:inline-block}.class-actions{border-top:1px solid #f2f4f7;flex-wrap:wrap;gap:6px;margin-top:9px;padding-top:8px;display:flex}.class-actions button{color:#5b6472;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.class-actions button:hover{color:#102653;border-color:#d2ae4a}.class-file-loading,.class-file-gone{color:#a8aeb8;margin-top:8px;font-size:12px}.class-muted{color:#a47712;background:#fffdf6;border-top:1px solid #edf0f3;padding:14px;font-size:12px}.class-say{border-top:1px solid #edf0f3;align-items:center;gap:6px;padding:10px;display:flex}.class-say input[type=text],.class-say input:not([type]){min-width:0;font:inherit;border:1px solid #e0e4eb;border-radius:20px;flex:1;padding:9px 14px;font-size:13px}.class-icon{color:#5b6472;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.class-icon:hover{color:#102653;border-color:#d2ae4a}.class-icon.recording{color:#c0392b;background:#fdeeec;border-color:#c0392b}.class-timer{color:#c0392b;font-variant-numeric:tabular-nums;font-size:12px}.class-send{color:#fff;cursor:pointer;background:#102653;border:0;border-radius:20px;align-items:center;gap:6px;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex}.class-send:disabled{opacity:.5;cursor:not-allowed}@media (width<=1080px){.class-room{grid-template-columns:1fr}.class-chat{height:min(60vh,520px)}.class-send span{display:none}}.legal-page{max-width:760px;margin:0 auto;padding-bottom:40px}.legal-page h2{color:#102653;margin-top:34px;font-family:Georgia,serif;font-size:1.22rem}.legal-page p,.legal-page li{color:#3c4655;font-size:15px;line-height:1.75}.legal-page p{margin-top:12px}.legal-page ul{margin-top:12px;padding-inline-start:22px;list-style:outside}.legal-page li{margin-top:8px}.legal-page a{color:#a47712;font-weight:600}.legal-page code{background:#f2f4f7;border-radius:5px;padding:1px 5px;font-size:13px}.legal-lead{border-inline-start:3px solid #eadcb7;padding-inline-start:16px;font-size:16px}.legal-note{background:#fffdf6;border:1px solid #eadcb7;border-radius:12px;margin-top:26px;padding:14px 16px}.legal-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:14px}.legal-table th,.legal-table td{text-align:start;vertical-align:top;border:1px solid #e0e4eb;padding:10px 12px}.legal-table th{letter-spacing:.05em;text-transform:uppercase;background:#f7f8fa;font-size:12px}@media (width<=640px){.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{width:100%;display:block}.legal-table thead{display:none}.legal-table tr{margin-bottom:12px}}.class-register{background:#fff;border:1px solid #e0e4eb;border-radius:18px;padding:20px}.register-list{flex-direction:column;gap:2px;max-height:260px;margin-top:14px;display:flex;overflow-y:auto}.register-list li{border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.register-list li:hover{background:#f7f8fa}.register-dot{background:#cfd5de;border-radius:50%;flex:none;width:8px;height:8px}.register-list li.here .register-dot{background:#2f8f57;box-shadow:0 0 0 3px #2f8f5722}.register-list li.gone{opacity:.55}.register-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.register-name strong{font-size:13px}.register-name small{color:#89919c;font-size:11px}.register-mute{color:#5b6472;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.register-mute:hover{color:#102653;border-color:#d2ae4a}.badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.badge-card{opacity:.6;background:#fff;border:1px solid #e0e4eb;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:24px;display:flex}.badge-card.earned{opacity:1;background:#fffdf6;border-color:#eadcb7}.badge-icon{color:#a47712;background:#fff4d7;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.badge-card strong{margin-top:8px;font-family:Georgia,serif;font-size:1.2rem}.badge-card small{color:#727a85;font-size:13px}.badge-card b{color:#a47712;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:800}.mini-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:22px;display:grid}.mini-day{color:#89919c;border:1px solid #edf0f3;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 2px;font-size:11px;display:flex;position:relative}.mini-day b{color:#102653;font-family:Georgia,serif;font-size:15px}.mini-day.busy{background:#fff8df;border-color:#eadcb7}.mini-day i{background:#f0c84b;border-radius:50%;width:6px;height:6px;display:block}.admin-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.admin-tile{color:inherit;background:#fff;border:1px solid #e0e4eb;border-radius:18px;flex-direction:column;gap:6px;padding:22px;text-decoration:none;display:flex}.admin-tile:hover{border-color:#d2ae4a}.admin-tile.alert{background:#fffdf6;border-color:#eadcb7}.admin-tile-icon{color:#a47712;background:#fff4d7;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.admin-tile-icon svg{width:18px;height:18px}.admin-tile strong{margin-top:10px;font-family:Georgia,serif;font-size:2rem;line-height:1}.admin-tile small{color:#727a85;font-size:12px}.admin-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;margin-top:18px;display:grid}.admin-card{background:#fff;border:1px solid #e0e4eb;border-radius:18px;min-width:0;padding:26px}.admin-refresh{color:#102653;background:#fff;border:1px solid #e0e4eb;border-radius:9px;flex:none;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:800;display:inline-flex}.admin-dot{background:#f0c84b;border-radius:50%;flex:none;width:9px;height:9px}.admin-note{border-inline-start:3px solid #e0e4eb;flex-direction:column;gap:4px;margin-top:14px;padding-inline-start:12px;display:flex}.admin-note.warn{border-inline-start-color:#f0c84b}.admin-note strong{font-size:13px}.admin-note small{color:#89919c;font-size:12px}.tree{margin-top:18px}.tree-row{border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tree-row:hover{background:#fbfaf6}.tree-toggle{color:#a47712;background:#fff;border:1px solid #e0e4eb;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.tree-leaf{flex:none;width:22px;height:22px;display:block}.tree-label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tree-label strong{font-size:14px}.tree-label small{color:#89919c;font-size:12px}.tree-row.depth-0 .tree-label strong{font-family:Georgia,serif;font-size:1.15rem}.tree-row.depth-1 .tree-label strong{font-weight:800}.admin-table-wrap{margin-top:18px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{color:#89919c;letter-spacing:.08em;text-align:start;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e0e4eb;padding:10px 12px;font-size:11px;font-weight:800}.admin-table td{vertical-align:middle;border-bottom:1px solid #edf0f3;padding:12px}.admin-table tr:hover td{background:#fbfaf6}.admin-table a{color:#102653;font-weight:700;text-decoration:none}.admin-inline-field{color:#727a85;align-items:center;gap:4px;display:inline-flex}.admin-inline-field input{color:#102653;border:1px solid #dfe3eb;border-radius:7px;outline:0;width:62px;padding:7px 8px;font-size:13px}.admin-actions{gap:6px;display:inline-flex}.admin-ok,.admin-no{white-space:nowrap;background:#fff;border:1px solid #e0e4eb;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-ok{color:#16804b;border-color:#bfe0cd}.admin-no{color:#b3503f;border-color:#e9c9c3}.admin-link{color:#a47712;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:underline}.site-header{flex-wrap:wrap}.site-nav{gap:22px;font-size:14px;display:flex}.site-nav-link{color:#fffc;text-decoration:none;position:relative}.site-nav-link.active,.site-nav-link:hover{color:#f0c84b}.site-lang{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700}.site-footer{color:#ffffffa6;background:#050e20}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:34px clamp(20px,8vw,140px);display:flex}.site-footer-brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.site-footer-brand span:last-child{flex-direction:column;gap:3px;line-height:1;display:flex}.site-footer-brand small{color:#f0c84b;font-family:Noto Kufi Arabic,sans-serif;font-size:11px}.site-footer-links{flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.site-footer-links a{color:inherit;text-decoration:none}.site-footer-links a:hover{color:#f0c84b}.site-footer-note{font-size:12px}.auth-card h1{letter-spacing:-.04em;font-family:Georgia,serif;font-size:2.1rem;line-height:1.05}.role-toggle-two{grid-template-columns:repeat(2,1fr)}.auth-error{color:#b3503f;background:#fdeeeb;border-radius:9px;padding:10px 12px;font-size:13px}.auth-note{color:#89919c;text-align:center;margin-top:14px;font-size:12px;line-height:1.6}.auth-done{text-align:center;background:#fffdf6;border:1px solid #eadcb7;border-radius:14px;flex-direction:column;align-items:center;gap:10px;margin-top:24px;padding:24px;display:flex}.auth-done svg{color:#a47712;width:26px;height:26px}.auth-done p{color:#727a85;font-size:14px;line-height:1.6}.auth-done .auth-submit{width:100%}.auth-submit:disabled{opacity:.6}.discover-page{color:#102653;background:#f8f7f3;min-height:100vh}.discover-hero{color:#fff;background:#102653;padding:40px clamp(20px,8vw,140px) 46px;position:relative}.discover-hero .catalog-kicker{align-items:center;gap:7px;margin-top:0;display:inline-flex}.discover-hero h1{letter-spacing:-.055em;max-width:760px;margin-top:14px;font-family:Georgia,serif;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:.98}.discover-lead{color:#ffffffb8;max-width:620px;margin-top:16px;font-size:16px;line-height:1.7}.discover-searchbox{max-width:760px;margin-top:26px;position:relative}.discover-searchbox form{color:#7a808a;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.discover-searchbox input{color:#102653;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:16px 0;font-size:15px}.discover-search-clear{color:#727a85;background:#f0f0ee;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.discover-search-go{color:#102653;background:#f0c84b;border:0;border-radius:9px;flex:none;padding:11px 18px;font-size:13px;font-weight:800}.discover-suggest{z-index:20;background:#fff;border:1px solid #e0e4eb;border-radius:12px;max-height:360px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #07152f2e}.discover-suggest p{color:#89919c;letter-spacing:.1em;text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:800}.discover-suggest button{text-align:start;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:2px;width:100%;padding:9px 10px;display:flex}.discover-suggest button:hover{background:#f8f7f3}.discover-suggest strong{color:#102653;font-size:14px}.discover-suggest small{color:#89919c;font-size:12px}.discover-quick{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.discover-quick-chip{color:#ffffffd9;background:#ffffff12;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.discover-quick-chip i{color:#ffffff80;font-size:11px;font-style:normal}.discover-quick-chip.active,.discover-quick-chip:hover{color:#102653;background:#f0c84b;border-color:#f0c84b}.discover-quick-chip.active i{color:#1026538c}.discover-body{grid-template-columns:262px minmax(0,1fr);gap:26px;padding:30px clamp(20px,8vw,140px) 10px;display:grid}.discover-filter-toggle{color:#102653;background:#fff;border:1px solid #e0e4eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:13px;font-weight:800;display:none}.discover-filters{background:#fff;border:1px solid #e0e4eb;border-radius:18px;align-self:start;padding:22px;position:sticky;top:20px}.discover-filter-group{margin-bottom:18px}.discover-filter-group>p{color:#89919c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.discover-select select,.discover-sort select{appearance:none;color:#102653;background:#fff;border:1px solid #dfe3eb;border-radius:9px;outline:0;width:100%;padding:11px 12px;font-size:13px}.discover-segment{background:#f0f0ee;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.discover-segment button{color:#727a85;background:0 0;border:0;border-radius:7px;padding:8px 4px;font-size:11px;font-weight:800}.discover-segment button.active{color:#fff;background:#102653}.discover-switch{color:#102653;border-top:1px solid #edf0f3;align-items:center;gap:10px;padding-top:16px;font-size:13px;font-weight:700;display:flex}.discover-switch input{accent-color:#102653;width:17px;height:17px}.discover-switch i{color:#89919c;margin-inline-start:auto;font-size:12px;font-style:normal}.discover-results{min-width:0}.discover-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.discover-toolbar h2{letter-spacing:-.03em;margin-top:6px;font-family:Georgia,serif;font-size:1.7rem}.discover-sort{flex:none}.discover-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.discover-chip{color:#a47712;text-transform:capitalize;background:#fff8df;border:1px solid #eadcb7;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.discover-chip-clear{color:#727a85;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:underline}.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.discover-card{background:#fff;border:1px solid #e0e4eb;border-radius:16px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.discover-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1026531a}.discover-cover{aspect-ratio:16/10;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.discover-cover img{object-fit:cover;width:100%;height:100%}.discover-cover-letter{color:#10265373;letter-spacing:.04em;place-items:center;font-family:Georgia,serif;font-size:2.6rem;font-weight:700;display:grid;position:absolute;inset:0}.discover-cover-badges{top:10px;flex-wrap:wrap;gap:6px;display:flex;position:absolute;inset-inline-start:10px}.discover-live,.discover-kind,.discover-free{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.discover-live{color:#fff;background:#d9534f}.discover-kind{color:#fff;background:#102653c7}.discover-free{color:#102653;background:#f0c84b}.discover-play{color:#fff;opacity:0;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.discover-play svg{background:#102653b8;border-radius:50%;width:46px;height:46px;padding:12px}.discover-cover:hover .discover-play,.discover-cover:focus-visible .discover-play{opacity:1}.discover-duration{color:#fff;bottom:10px;background:#07152fb8;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;inset-inline-end:10px}.discover-card-body{flex-direction:column;flex:1;min-width:0;padding:18px;display:flex}.discover-card-track{color:#89919c;font-size:11px}.discover-card h3{margin-top:8px}.discover-card-title{color:#102653;text-align:start;background:0 0;border:0;width:100%;font-family:Georgia,serif;font-size:1.25rem;font-weight:700;line-height:1.2;display:block}.discover-card-teacher{color:#727a85;margin-top:6px;font-size:13px;text-decoration:none}.discover-card-teacher:hover{color:#a47712}.discover-card-meta{color:#89919c;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.discover-card-meta span{align-items:center;gap:4px;display:inline-flex}.discover-card-meta svg{color:#d2ae4a}.discover-rank{color:#a47712;background:#fff4d7;border-radius:999px;padding:4px 8px;font-weight:800}.discover-skeleton{pointer-events:none}.discover-skeleton .discover-cover{background:#ebedf1}.discover-skeleton i{background:#ebedf1;border-radius:6px;height:12px;margin-top:10px;display:block}.discover-skeleton i.wide{width:80%}.discover-skeleton i.short{width:45%}.discover-empty{color:#89919c;text-align:center;background:#fff;border:1px dashed #d8dde5;border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin-top:24px;padding:46px 24px;display:flex}.discover-empty button{color:#102653;background:0 0;border:1px solid #f0c84b;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:800}.discover-pager{color:#727a85;justify-content:center;align-items:center;gap:16px;margin-top:28px;font-size:13px;display:flex}.discover-pager button{color:#102653;background:#fff;border:1px solid #e0e4eb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.discover-pager button:disabled{opacity:.4}.discover-rail{padding:34px clamp(20px,8vw,140px)}.discover-rail-teachers{background:#f0f0ee}.discover-rail-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.discover-rail-head h2{letter-spacing:-.03em;margin-top:6px;font-family:Georgia,serif;font-size:1.6rem}.discover-rail-track{gap:14px;margin-top:20px;padding-bottom:6px;display:flex;overflow-x:auto}.discover-promo{text-align:start;background:#fff;border:1px solid #e0e4eb;border-radius:14px;align-items:center;gap:12px;min-width:246px;padding:12px;display:flex}.discover-promo:hover{border-color:#d2ae4a}.discover-promo-cover{color:#102653bf;border-radius:11px;flex:none;place-items:center;width:48px;height:48px;display:grid}.discover-promo-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.discover-promo-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.discover-promo-copy small{color:#89919c;font-size:12px}.discover-teacher{min-width:190px;color:inherit;background:#fff;border:1px solid #e0e4eb;border-radius:16px;flex-direction:column;gap:4px;padding:18px;text-decoration:none;display:flex}.discover-teacher:hover{border-color:#d2ae4a}.discover-teacher-avatar{color:#102653;background:#f0c84b;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:16px;font-weight:700;display:grid}.discover-teacher strong{margin-top:10px;font-size:14px}.discover-teacher small{color:#89919c;font-size:12px}.discover-teacher-meta{color:#a47712;align-items:center;gap:5px;margin-top:8px;font-size:11px;font-weight:800;display:inline-flex}.promo-overlay{z-index:60;background:#07152fb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.promo-modal{background:#fff;border-radius:20px;width:min(100%,720px);position:relative;overflow:hidden;box-shadow:0 24px 60px #07152f59}.promo-close{z-index:3;color:#fff;top:14px;background:#07152f99;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;inset-inline-end:14px}.promo-stage{aspect-ratio:16/9;background:#0d1e40;place-items:center;display:grid;position:relative;overflow:hidden}.promo-video{z-index:1;object-fit:contain;background:#0d1e40;width:100%;height:100%;position:relative}.promo-slide{object-fit:contain;width:100%;height:100%}.promo-nav{color:#102653;background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.promo-nav.prev{inset-inline-start:12px}.promo-nav.next{inset-inline-end:12px}.promo-counter{color:#fff;bottom:12px;background:#07152fb3;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.promo-loading{color:#ffffffb3;font-size:13px}.promo-blank{color:#fffc;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.promo-blank-behind{z-index:0;position:absolute;inset:0}.promo-caption{color:#727a85;border-bottom:1px solid #edf0f3;padding:12px 24px;font-size:13px}.promo-body{padding:22px 24px 26px}.promo-body h2{letter-spacing:-.04em;margin-top:8px;font-family:Georgia,serif;font-size:1.9rem;line-height:1.05}.promo-text{color:#727a85;margin-top:10px;font-size:14px;line-height:1.7}.promo-meta{color:#89919c;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;font-size:12px;display:flex}.promo-meta a{color:#102653;font-weight:800;text-decoration:none}.promo-meta span{align-items:center;gap:5px;display:inline-flex}.promo-meta svg{color:#d2ae4a}.promo-live{color:#b3503f;background:#fdeeeb;border-radius:999px;padding:4px 10px;font-weight:800}.promo-cta{color:#102653;background:#f0c84b;border-radius:9px;justify-content:center;align-items:center;margin-top:20px;padding:14px 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.faculty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.faculty-card{background:#fff;border:1px solid #e0e4eb;border-radius:20px;overflow:hidden}.faculty-photo{background:linear-gradient(150deg,#f0d37e,#dbc27a);place-items:center;height:170px;display:grid;position:relative}.faculty-photo>span{color:#102653;background:#ffffff59;border:4px solid #ffffffb3;border-radius:50%;place-items:center;width:84px;height:84px;font-family:Georgia,serif;font-size:1.7rem;font-weight:700;display:grid}.faculty-body{padding:22px}.faculty-body h2{font-family:Georgia,serif;font-size:1.25rem}.faculty-body>p{color:#7a808a;margin-top:5px;font-size:13px}.faculty-meta{color:#727a85;flex-wrap:wrap;gap:14px;margin-top:16px;font-size:12px;display:flex}.faculty-meta span{align-items:center;gap:5px;display:inline-flex}.faculty-meta svg{color:#d2ae4a}.faculty-link{color:#c49d30;text-align:center;border:1px solid #eadcb7;border-radius:10px;margin-top:18px;padding:11px;font-size:13px;font-weight:800;text-decoration:none;display:block}.faculty-link:hover{background:#fbf5e5}.profile-hero{color:#fff;background:#102653;padding:26px clamp(20px,8vw,140px) 46px}.profile-head{align-items:center;gap:22px;margin-top:28px;display:flex}.profile-avatar{color:#102653;background:#f0c84b;border:3px solid #f0c84b80;border-radius:50%;flex:none;place-items:center;width:92px;height:92px;font-family:Georgia,serif;font-size:2rem;font-weight:700;display:grid}.profile-identity{min-width:0}.profile-identity .catalog-kicker{margin-top:0}.profile-identity h1{letter-spacing:-.05em;margin-top:8px;font-family:Georgia,serif;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1}.profile-stats{color:#ffffffb8;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px;display:flex}.profile-stats span{align-items:center;gap:5px;display:inline-flex}.profile-stats svg{color:#f0c84b}.profile-rank{color:#f0c84b;background:#f0c84b29;border-radius:999px;padding:4px 10px;font-weight:800}.profile-intro-button{color:#102653;background:#f0c84b;border:0;border-radius:9px;align-items:center;gap:8px;margin-top:18px;padding:12px 18px;font-size:13px;font-weight:800;display:inline-flex}.profile-bio{color:#ffffffb8;max-width:720px;margin-top:22px;font-size:15px;line-height:1.75}.profile-subjects{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.profile-subjects a{color:#ffffffd9;border:1px solid #ffffff38;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700;text-decoration:none}.profile-subjects a:hover{color:#f0c84b;border-color:#f0c84b}.profile-group{margin-top:30px}.profile-group-head{border-bottom:1px solid #e0e4eb;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:12px;display:flex}.profile-group-head h2{font-family:Georgia,serif;font-size:1.5rem}.profile-group-head span{color:#89919c;font-size:12px}.help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.help-card{color:inherit;background:#fff;border:1px solid #e0e4eb;border-radius:16px;flex-direction:column;gap:6px;padding:22px;text-decoration:none;display:flex}.help-card:hover{border-color:#d2ae4a}.help-card>span{color:#a47712;background:#fff4d7;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.help-card strong{overflow-wrap:anywhere;margin-top:10px;font-size:14px}.help-card small{color:#89919c;font-size:12px}.help-faq{background:#fff;border:1px solid #e0e4eb;border-radius:18px;margin-top:30px;padding:26px}.help-faq h2{font-family:Georgia,serif;font-size:1.5rem}.help-faq details{border-top:1px solid #edf0f3;padding:16px 0}.help-faq summary{cursor:pointer;font-size:14px;font-weight:800}.help-faq p{color:#727a85;margin-top:10px;font-size:14px;line-height:1.7}.notfound{text-align:center;width:min(100%,720px);margin:0 auto;padding:78px 20px 84px}.notfound-code{color:#eadfbf;font-family:Georgia,serif;font-size:clamp(4.5rem,14vw,8rem);line-height:1}.notfound h1{letter-spacing:-.05em;margin-top:8px;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.notfound-lead{color:#727a85;max-width:520px;margin:16px auto 0;font-size:16px;line-height:1.7}.notfound-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.notfound-primary{width:auto;margin-top:0;text-decoration:none}.notfound-links{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:28px;font-size:13px;display:flex}.notfound-links a{color:#a47712;font-weight:800;text-decoration:none}.catalog-expand{color:#102653;background:#fff;border:1px solid #e0e4eb;border-radius:8px;align-items:center;gap:6px;margin-top:18px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.catalog-detail{color:#727a85;background:#fbfaf6;border-radius:12px;margin-top:14px;padding:14px;font-size:13px}.catalog-detail strong{color:#102653;font-size:13px;display:block}.catalog-detail ul{margin:6px 0 12px;padding-inline-start:18px;list-style:outside}.catalog-detail a{color:#a47712;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1200px){.discover-grid,.faculty-grid,.admin-tiles,.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-sidebar{z-index:30;transition:left .2s;position:fixed;top:0;bottom:0;left:-280px;box-shadow:12px 0 30px #00000026}.admin-sidebar.open{left:0}.admin-menu{margin-inline-end:8px;display:grid}.shell-close{display:grid}.admin-header{justify-content:flex-start}.admin-grid,.help-grid,.discover-body{grid-template-columns:1fr}.discover-filter-toggle{display:flex}.discover-filters{display:none;position:static}.discover-filters.open{display:block}.page-intro{flex-direction:column;align-items:stretch}.settings-form{grid-template-columns:1fr}.profile-head{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=640px){.admin-content{padding:20px 16px 40px}.admin-header h1{font-size:1.6rem}.admin-card{padding:20px}.admin-tiles,.badge-grid,.discover-grid,.faculty-grid{grid-template-columns:1fr}.site-header{align-items:flex-start;padding:16px}.site-nav{gap:14px;font-size:13px}.site-footer-inner{padding:26px 16px}.discover-hero{padding:26px 16px 34px}.discover-body{padding:22px 16px 6px}.discover-rail{padding:26px 16px}.discover-searchbox form{flex-wrap:wrap;padding:8px 10px}.discover-searchbox input{padding:8px 0}.discover-search-go{width:100%}.discover-toolbar{flex-direction:column;align-items:stretch;gap:12px}.discover-sort select{width:100%}.profile-hero{padding:20px 16px 34px}.mini-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}.promo-modal{border-radius:16px}.promo-body{padding:18px 16px 22px}.notfound{padding:48px 16px 60px}}@media (width<=400px){.discover-quick-chip{padding:7px 11px;font-size:12px}.admin-table{font-size:12px}}.discover-segment button{flex-direction:column;gap:2px;line-height:1.2;display:flex}.discover-segment button i{color:#a0a5ad;font-size:10px;font-style:normal;font-weight:700}.discover-segment button.active i{color:#fff9}.admin-grid.admin-grid-one{grid-template-columns:minmax(0,1fr)}.mk-ltr{unicode-bidi:isolate}.mk-num{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.mk-nowrap{white-space:nowrap}.mk-dim{color:#89919c;font-size:12px;font-weight:500}a.mk-dim{text-decoration:none}a.mk-dim:hover{color:#a47712}.mk-tight{margin-top:6px}.mk-warn{color:#a47712;align-items:center;gap:6px;font-weight:700;display:inline-flex}.mk-quote{color:#55606f;border-inline-start:3px solid #f0c84b;margin-top:14px;padding-inline-start:13px;font-size:14px;line-height:1.7}.mk-divider{background:#edf0f3;height:1px;margin-block:6px}.mk-more{margin-top:14px}.mk-standalone-label{color:#89919c;text-transform:lowercase;font-size:11px;font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mk-danger{color:#fff;background:#b3503f}.mk-danger:hover{background:#9d4536}.mk-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.mk-pill-gold{color:#8a6410;background:#f0c84b38}.mk-pill-green{color:#2f7a53;background:#3a966624}.mk-pill-red{color:#b3503f;background:#b3503f21}.mk-pill-plain{color:#727a85;background:#f0f0ee}.mk-fact{flex-direction:column;gap:3px;min-width:0;display:flex}.mk-fact>span{color:#89919c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.mk-fact>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.mk-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-top:18px;display:grid}.mk-scroller{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;margin-top:18px;overflow-x:auto}.mk-scroller:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #f0c84b}.mk-overlay{z-index:90;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1026538c;place-items:center;display:grid;position:fixed;inset:0}.mk-sheet{background:#fff;border-radius:20px;flex-direction:column;width:min(100%,560px);max-height:min(100%,100dvh);display:flex;overflow:hidden;box-shadow:0 24px 60px #10265347}.mk-sheet-head{border-bottom:1px solid #edf0f3;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.mk-sheet-head h2{letter-spacing:-.03em;font-family:Georgia,serif;font-size:1.3rem;line-height:1.2}.mk-sheet-close{color:#102653;background:#f0f0ee;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.mk-sheet-close:hover{background:#e6e6e2}.mk-sheet-body{overscroll-behavior:contain;flex:auto;padding:22px;overflow-y:auto}.mk-sheet-body>:first-child,.mk-sheet-body .settings-form{margin-top:0}.mk-sheet-foot{border-top:1px solid #edf0f3;flex:none;padding:16px 22px}.mk-problem{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mk-problem svg{color:#a47712;flex:none}.mk-copy{color:#102653;background:#fff;border:1px solid #e0e4eb;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.mk-copy:hover{background:#fffdf5;border-color:#f0c84b}.mk-copy-strong{background:#f0c84b;border:0;padding:12px 16px;font-size:13px}.mk-copy-strong:hover{background:#e7bb36}.mk-whatsapp{color:#2f7a53;background:#f2faf5;border:1px solid #cfe7d6;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mk-whatsapp:hover{border-color:#2f7a53}.mk-share{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.mk-share-wide>*{flex:160px;justify-content:center}.mk-code{color:#102653;letter-spacing:.06em;-webkit-user-select:all;user-select:all;unicode-bidi:isolate;background:#f6f5f1;border-radius:7px;padding:4px 8px;font-family:Cascadia Mono,Consolas,SF Mono,ui-monospace,monospace;font-size:12px;font-weight:700}.mk-code-lg{letter-spacing:.14em;padding:14px 18px;font-size:clamp(1.1rem,5vw,1.55rem);display:inline-block}.mk-code-strip{text-align:center;overflow-wrap:anywhere;margin-top:12px}.mk-fresh>.card-kicker{text-align:center}.mk-fresh>.teacher-outline{justify-content:center;width:100%;margin-top:18px;display:flex}.mk-meter{min-width:0}.mk-meter+.mk-meter{margin-top:16px}.mk-meter-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;font-size:13px;display:flex}.mk-meter-head span{color:#727a85;font-weight:700}.mk-meter small{color:#89919c;margin-top:6px;font-size:11px;display:block}.mk-meters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:18px;display:grid}.mk-list{margin-top:12px}.mk-list-row{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 0;display:flex}.mk-list-row:last-child{border-bottom:0}.mk-list-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.mk-list-copy strong{font-size:13px}.mk-list-copy span{overflow-wrap:anywhere}.mk-list-side{text-align:end;flex:none;font-size:13px;font-weight:800}.mk-list-block{border:1px solid #e0e4eb;border-radius:13px;margin-top:20px;padding:16px}.mk-list-block .mk-list{margin-top:8px}.mk-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin-top:20px;display:grid}.mk-card{background:#fff;border:1px solid #e0e4eb;border-radius:16px;flex-direction:column;min-width:0;padding:20px;transition:border-color .2s,box-shadow .2s;display:flex}.mk-card:hover{border-color:#d2ae4a;box-shadow:0 10px 22px #1026530f}.mk-card.active{border-color:#f0c84b;box-shadow:0 0 0 3px #f0c84b33}.mk-card-head{align-items:center;gap:12px;display:flex}.mk-card-copy{min-width:0}.mk-card-copy h3{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:1.15rem;line-height:1.2}.mk-card-meta{color:#727a85;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:12px;display:flex}.mk-card-meta span{align-items:center;gap:5px;display:inline-flex}.mk-card-note{color:#727a85;margin-top:10px;font-size:13px;line-height:1.6}.mk-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;display:flex}.mk-card-plan .mk-plan-price{letter-spacing:-.03em;margin-top:14px;font-family:Georgia,serif;font-size:1.9rem}.mk-plan-price i{color:#89919c;margin-inline-start:6px;font-size:12px;font-style:normal;font-weight:700}.mk-plan-quotas{margin-top:14px}.mk-plan-quotas li{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.mk-plan-quotas li:last-child{border-bottom:0}.mk-plan-quotas span{color:#727a85}.mk-panel{background:#fff;border:1px solid #e0e4eb;border-radius:18px;min-width:0;margin-top:20px;padding:26px}.mk-panel-head{align-items:center;gap:14px;display:flex}.mk-panel-copy{min-width:0}.mk-panel-copy h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:4px;font-family:Georgia,serif;font-size:1.5rem;line-height:1.15}.mk-panel-meta{color:#727a85;flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:12px;display:flex}.mk-panel-meta span{align-items:center;gap:5px;display:inline-flex}.mk-panel-meta svg{color:#d2ae4a}.mk-panel-subjects{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.mk-panel-subjects span{background:#f6f5f1;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.mk-panel-body{border-top:1px solid #edf0f3;margin-top:22px;padding-top:20px}.mk-panel-link{color:#a47712;align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.mk-switcher{-webkit-overflow-scrolling:touch;gap:8px;margin-top:20px;padding-bottom:4px;display:flex;overflow-x:auto}.mk-switch{color:#102653;white-space:nowrap;background:#fff;border:1px solid #e0e4eb;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.mk-switch.active{color:#fff;background:#102653;border-color:#102653}.mk-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.mk-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:20px;display:grid}.mk-tile{background:#fff;border:1px solid #e0e4eb;border-radius:16px;min-width:0;padding:20px}.mk-tile-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mk-tile-head strong{font-size:14px}.mk-filter{-webkit-overflow-scrolling:touch;max-width:100%;margin-top:18px;overflow-x:auto}.mk-filter button{white-space:nowrap;flex:none}.mk-clear{color:#a47712;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;margin-inline-start:8px;font-size:10px;font-weight:800;display:inline-flex}.mk-cell-stack{flex-direction:column;gap:3px;min-width:0;display:flex}.mk-cell-stack>strong{font-size:13px}.lesson-files{margin-top:20px}.lesson-files .admin-card-title{align-items:center;gap:8px;display:inline-flex}.file-list{margin:8px 0 0;padding:0;list-style:none}.file-row{border-top:1px solid #f1f3f6;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.file-row:first-child{border-top:0}.file-row>.mk-cell-stack{flex:auto;min-width:0}.file-icon{color:#4f5a6d;background:#f3f5f8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.file-locked{opacity:.72}.file-locked .file-icon{color:#8a6410;background:#fffdf3}.perm-chips{flex-wrap:wrap;gap:6px;display:flex}.perm-row{cursor:pointer;border-top:1px solid #f5f7f9;align-items:flex-start;gap:11px;padding:12px 0;display:flex}.perm-row:first-of-type{border-top:0}.perm-row input{margin-top:3px}.perm-list{text-align:start;margin:16px 0;padding:0;list-style:none}.perm-list li{border-top:1px solid #f1f3f6;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.perm-list li:first-child{border-top:0}.never-card{background:#fdf4f2;border-color:#edcdc6}.never-note{color:#8d3a2c;text-align:start;background:#fdf4f2;border-radius:12px;margin:14px 0;padding:12px 15px;font-size:13px;line-height:1.6}.acting-banner{color:#234;background:#eef3fb;border:1px solid #d5e2f4;border-radius:12px;align-items:center;gap:9px;margin-top:18px;padding:11px 15px;font-size:13px;font-weight:700;display:flex}.lesson-quiz{background:#fff;border:1px solid #edf0f3;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:20px 22px;display:flex}.lesson-quiz-due{background:#fffdf3;border-color:#e6dcb4}.lesson-quiz h3{margin:6px 0 4px;font-size:18px}.lesson-quiz-copy{flex:260px;min-width:0}.lesson-quiz-copy .card-kicker{align-items:center;gap:6px;display:inline-flex}.lesson-quiz-state{flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0 0;font-size:12px;display:flex}.lesson-quiz-go{flex-wrap:wrap;gap:8px;display:flex}.sit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:26px;display:flex}.sit-head h2{margin:2px 0 6px;font-size:clamp(20px,3.4vw,27px)}.sit-meters{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.sit-clock{color:#fff;font-variant-numeric:tabular-nums;background:#102653;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:14px;font-weight:800;display:inline-flex}.sit-clock-low{background:#c8503f;animation:1s ease-in-out infinite sit-pulse}@keyframes sit-pulse{50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.sit-clock-low{animation:none}}.sit-save{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.sit-save-saved{color:#2f7a53}.sit-save-saving{color:#8a7a4e}.sit-save-failed{color:#b3503f}.sit-dots{flex-wrap:wrap;gap:7px;margin:20px 0 6px;display:flex}.sit-dot{color:#5b6578;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:9px;width:34px;height:34px;font-size:13px;font-weight:800}.sit-dot-done{color:#2f7a53;background:#eef7f1;border-color:#bcd9c6}.sit-dot-asked{color:#8a6410;background:#fffdf3;border-color:#e6dcb4}.sit-dot-at{outline-offset:1px;outline:2px solid #102653}.sit-card{background:#fff;border:1px solid #edf0f3;border-radius:16px;margin-top:14px;padding:22px}.sit-points{color:#8a93a1;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;font-size:12px;font-weight:800}.sit-prompt{margin:0 0 16px;font-size:clamp(17px,2.6vw,21px);line-height:1.5}.sit-hint{color:#6d7789;margin:0 0 10px;font-size:13px}.sit-options{flex-direction:column;gap:9px;display:flex}.sit-option{cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;font-size:15px;display:flex}.sit-option:hover{background:#fffdf5;border-color:#f0c84b}.sit-option-on{background:#f4f7fb;border-color:#102653;font-weight:700}.sit-field{color:#102653;flex-direction:column;gap:7px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.sit-field input,.sit-field textarea{font:inherit;border:1px solid #dfe4ec;border-radius:11px;padding:12px 14px;font-weight:400}.sit-ask{border-top:1px solid #f1f3f6;margin-top:20px;padding-top:16px}.sit-ask>label{color:#102653;cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.sit-ask>label span{align-items:center;gap:7px;display:inline-flex}.sit-ask>p{margin:6px 0 0 26px;font-size:12px}.sit-ask-on{background:#fffdf3;border:1px solid #e6dcb4;border-radius:12px;padding:14px 15px}.sit-move{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.sit-move>*{flex:0 auto}.result-hero{color:#fff;background:#102653;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:26px clamp(20px,4vw,34px);display:flex}.result-pass{background:linear-gradient(135deg,#10402a,#14532d)}.result-hero p{color:#fffc;align-items:center;gap:7px;margin:8px 0 0;font-size:14px;display:flex}.result-score{font-family:Georgia,serif;font-size:clamp(38px,8vw,60px);line-height:1;display:block}.result-points{text-align:center;color:#fffc}.result-points .mk-num{color:#fff;font-size:30px;font-weight:800;display:block}.result-list{margin:8px 0 0;padding:0;list-style:none}.result-row{border-top:1px solid #f1f3f6;padding:15px 0}.result-q{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.result-right{background:linear-gradient(90deg,#f3faf5,#0000 60%)}.result-given,.result-correct,.result-asked{margin:7px 0 0;font-size:14px}.result-correct{color:#2f7a53;font-weight:700}.result-asked{color:#8a6410;align-items:center;gap:7px;display:flex}.quiz-row{border-top:1px solid #f1f3f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.quiz-row:first-of-type{border-top:0}.quiz-row-copy{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.quiz-row-copy small{color:#6d7789;font-size:12.5px}.quiz-row-state{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.quiz-row-go{flex-wrap:wrap;gap:8px;display:flex}.builder-list{margin:6px 0 14px;padding:0;list-style:none}.builder-list li{border-top:1px solid #f1f3f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.band-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.band-row input{min-width:0;font:inherit;border:1px solid #dfe4ec;border-radius:10px;flex:auto;padding:9px 12px}.band-row input[type=number]{flex:0 0 90px}.mk-check{flex-direction:row;align-items:center;gap:9px;font-weight:700;display:flex}.mark-card{margin-top:16px}.mark-head{border-bottom:1px solid #f1f3f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.mk-face-end{align-items:center;gap:8px;display:flex}.mark-prompt{color:#102653;margin:14px 0;font-size:16px;font-weight:700}.mark-answer,.mark-model{background:#f8fafc;border-radius:12px;margin-bottom:14px;padding:13px 15px}.mark-model{background:#fffdf3}.mark-answer p,.mark-model p{white-space:pre-wrap;margin:4px 0 0}.mark-give{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.mark-give label{color:#102653;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.mark-give input{font:inherit;border:1px solid #dfe4ec;border-radius:10px;padding:10px 12px;font-weight:400}.mark-give label:first-child input{width:96px}.mark-note{flex:220px}.mark-note input{width:100%}.help-note{color:#6a5a34;background:#fffdf3;border-radius:10px;margin:8px 0;padding:10px 13px;font-size:14px}.help-modes{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.help-mode{color:#4f5a6d;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700}.help-mode-on{color:#fff;background:#102653;border-color:#102653}.help-reply{background:#fbfaf5;border-inline-start:3px solid #f0c84b;border-radius:0 12px 12px 0;margin-top:12px;padding:12px 15px}.help-reply p{margin:0 0 6px}.help-image{border-radius:10px;max-width:100%}.help-video{border-radius:10px;width:100%}.help-audio{width:100%;margin-top:6px}.voice-recorder{flex-direction:column;gap:10px;display:flex}.voice-live{animation:1s ease-in-out infinite sit-pulse}@media (prefers-reduced-motion:reduce){.voice-live{animation:none}}.purge-warn{color:#8d3a2c;background:#fdf4f2;border:1px solid #edcdc6;border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 16px;padding:13px 15px;font-size:13px;line-height:1.6;display:flex}.purge-heading{color:#102653;margin:18px 0 8px;font-size:13px;font-weight:800}.purge-list{color:#4f5a6d;margin:0;padding-inline-start:18px;font-size:13px;line-height:1.9}.purge-list strong{color:#102653}.purge-total{color:#b3503f;margin:10px 0 0;font-size:13px;font-weight:800}.purge-go{color:#fff;background:#c8503f}.purge-go:hover:not(:disabled){background:#b34635}.purge-go:disabled{background:#e3b5ad}.shell-actions{position:relative}.shell-bell{cursor:pointer;background:0 0;border:0;position:relative}.shell-bell-count{color:#fff;top:-2px;background:#c8503f;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset-inline-end:-2px}.shell-bell-scrim{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.shell-bell-panel{z-index:41;top:calc(100% + 10px);background:#fff;border:1px solid #e6eaf0;border-radius:14px;width:min(360px,100vw - 32px);position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 22px 50px #10265329}.shell-bell-panel>header{border-bottom:1px solid #f1f3f6;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:14px;display:flex}.shell-bell-panel>header button{color:#4a7ec0;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.shell-bell-panel ul{max-height:min(60vh,420px);margin:0;padding:0;list-style:none;overflow-y:auto}.shell-bell-panel li{border-bottom:1px solid #f5f7f9}.shell-bell-panel li>a,.shell-bell-panel li>button{text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;width:100%;padding:12px 15px;display:flex}.shell-bell-panel li>a:hover,.shell-bell-panel li>button:hover{background:#f8fafc}.shell-bell-panel li strong{color:#102653;font-size:13px}.shell-bell-panel li span{color:#5b6578;font-size:12px;line-height:1.5}.shell-bell-panel li small{color:#97a0ad;font-size:11px}.shell-bell-new{background:#fffdf4}.shell-bell-new strong:before{content:"";vertical-align:middle;background:#f0c84b;border-radius:999px;width:6px;height:6px;margin-inline-end:7px;display:inline-block}.shell-bell-empty{color:#8a93a1;text-align:center;margin:0;padding:22px 15px;font-size:13px}.shell-bell-panel>footer{border-top:1px solid #f1f3f6;padding:11px 15px;font-size:12px;font-weight:800}.shell-toast{z-index:60;inset-inline-end:18px;background:#fffdf5;border:1px solid #e6dcb4;border-radius:14px;align-items:center;gap:12px;max-width:min(420px,100vw - 36px);padding:13px 15px;animation:.22s ease-out shell-toast-in;display:flex;position:fixed;bottom:18px;box-shadow:0 18px 44px #1026532e}.shell-toast-body{flex-direction:column;gap:2px;min-width:0;display:flex}.shell-toast-body strong{color:#102653;font-size:13px}.shell-toast-body span{color:#6a5a34;font-size:12px}.shell-toast-go{color:#102653;background:#f0c84b;border-radius:9px;flex:none;padding:8px 13px;font-size:12px;font-weight:800}.shell-toast-close{color:#8a7a4e;cursor:pointer;background:0 0;border:0;flex:none}@keyframes shell-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shell-toast{animation:none}}.faculty-photo img,.profile-avatar img,.discover-teacher-avatar img,.store-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.profile-avatar,.discover-teacher-avatar,.store-avatar{overflow:hidden}.mk-avatar{object-fit:cover;object-position:center top;background:#f3f5f8;border-radius:999px;flex:none;display:block}.mk-avatar-blank{color:#11305e;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(140deg,#11265322,#f0c84b44);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.mk-avatar-ring{box-shadow:0 0 0 3px #fff,0 0 0 5px #f0c84b8c}.mk-face{align-items:center;gap:10px;min-width:0;display:flex}.mk-face>.mk-cell-stack{min-width:0}.photo-editor{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.photo-editor-actions{flex-direction:column;gap:8px;min-width:0;display:flex}.photo-pick{cursor:pointer;color:#102653;background:#fff;border:1px solid #d9dee7;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.photo-pick:hover{background:#fffdf5;border-color:#f0c84b}.photo-pick input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-drop{color:#b3503f;text-align:start;background:0 0;border:0;font-size:12px;font-weight:800}.gate-wrap{max-width:980px;margin:0 auto;padding:34px 18px 64px}.gate-card{background:#fff;border:1px solid #edf0f3;border-radius:18px;overflow:hidden;box-shadow:0 18px 44px #10265312}.gate-media{aspect-ratio:16/9;background:#0d1b35;position:relative}.gate-media img,.gate-media video{object-fit:cover;width:100%;height:100%;display:block}.gate-media-blank{color:#7d8ba6;justify-content:center;align-items:center;height:100%;display:flex}.gate-body{padding:24px}.gate-body>h1{margin:0 0 6px;font-size:clamp(22px,4vw,30px);line-height:1.25}.gate-crumbs{color:#6d7789;flex-wrap:wrap;gap:6px 10px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.gate-teacher{border-top:1px solid #f1f3f6;border-bottom:1px solid #f1f3f6;align-items:center;gap:12px;margin:18px 0;padding:14px 0;display:flex}.gate-teacher a{color:#102653;font-weight:800}.gate-teacher small{color:#6d7789;font-weight:600;display:block}.gate-facts{color:#4f5a6d;flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;font-size:13px;font-weight:700;display:flex}.gate-facts span{align-items:center;gap:6px;display:inline-flex}.gate-locked{background:#fbfaf5;border:1px solid #f0e6c4;border-radius:14px;padding:18px}.gate-locked h2{margin:0 0 6px;font-size:17px}.gate-locked p{color:#6a5a34;margin:0 0 14px;font-size:14px;line-height:1.6}.gate-choices{flex-wrap:wrap;gap:10px;display:flex}.gate-choices>*{flex:190px;justify-content:center}.gate-pending{color:#7a5a12;background:#f0c84b2e;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-size:14px;font-weight:800;display:flex}.share-link{background:#f8fafc;border:1px solid #e3e7ee;border-radius:10px;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.share-link input{color:#43506a;background:0 0;border:0;flex:auto;min-width:0;font-size:13px}.share-social{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.share-social a{color:#102653;background:#fff;border:1px solid #e3e7ee;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.share-social a:hover{background:#fffdf5;border-color:#f0c84b}.share-divider{color:#102653;border-top:1px solid #f1f3f6;margin:18px 0 10px;padding-top:14px;font-size:13px;font-weight:800}.code-chip{letter-spacing:1px;color:#6b5310;background:#fffdf3;border:1px dashed #d8c168;border-radius:9px;align-items:center;gap:8px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:800;display:inline-flex}.mk-override{position:relative}.mk-override-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.mk-override input::placeholder{color:#a9b0ba;font-style:italic}.mk-sticky-save{z-index:2;background:#fff;border-top:1px solid #edf0f3;grid-column:1/-1;margin-top:20px;padding-block:14px;position:sticky;bottom:0}.mk-inline-save{width:100%}.mk-exception{color:#8a6410;background:#f0c84b29;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:10px 13px;font-size:13px;font-weight:700;display:flex}.mk-credit{color:#2f7a53}.mk-inline-warn{color:#b3503f;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.mk-eligibility{border:1px solid #e0e4eb;border-radius:13px;margin-top:4px;padding:16px}.mk-tree{margin-top:18px}.mk-tree-node{background:#fff;border:1px solid #e0e4eb;border-radius:14px;padding:16px}.mk-tree-node+.mk-tree-node{margin-top:12px}.mk-tree-title{align-items:center;gap:9px;font-family:Georgia,serif;font-size:1.1rem;display:flex}.mk-tree-copy{color:#727a85;margin-top:6px;font-size:13px;line-height:1.6}.mk-tree-track{border-top:1px solid #edf0f3;align-items:center;gap:9px;padding:10px 0;font-size:13px;font-weight:700;display:flex}.mk-tree-levels{color:#89919c;font-size:12px;font-weight:500}.mk-avatar-sm{width:40px;height:40px;font-size:14px}.store-page{color:#102653;background:#f8f7f3;min-height:100vh}.store-hero{color:#fff;background:#102653;padding:clamp(36px,7vw,76px) max(20px,25% - 300px,50% - 800px)}.store-hero-inner{max-width:1100px;margin-inline:auto}.store-identity{align-items:center;gap:18px;display:flex}.store-identity-copy{min-width:0}.store-identity-copy .card-kicker{color:#e8d79d}.store-identity-copy h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:6px;font-family:Georgia,serif;font-size:clamp(2rem,6vw,3.2rem);line-height:1.03}.store-avatar{color:#102653;background:#f0c84b;border-radius:999px;flex:none;place-items:center;width:72px;height:72px;font-family:Georgia,serif;font-size:24px;font-weight:700;display:grid}.store-headline{color:#ffffffc7;margin-top:10px;font-size:16px;line-height:1.6}.store-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.store-subject{background:#ffffff1f;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.store-bio{color:#ffffffbf;max-width:760px;margin-top:20px;font-size:15px;line-height:1.8}.store-stats{border-top:1px solid #ffffff29;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin-top:26px;padding-top:22px;display:grid}.store-stats .mk-fact>span{color:#ffffff8c}.store-stats .mk-fact>strong{color:#fff;font-family:Georgia,serif;font-size:1.5rem}.store-bar{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:18px;padding:clamp(26px,4vw,44px) max(20px,25% - 300px,50% - 800px) 0;display:grid}.store-card{background:#fff;border:1px solid #e0e4eb;border-radius:18px;min-width:0;padding:24px}.store-card h2{letter-spacing:-.02em;margin-top:12px;font-family:Georgia,serif;font-size:1.25rem;line-height:1.2}.store-card p{color:#727a85;margin-top:8px;font-size:14px;line-height:1.65}.store-card-icon{color:#8a6410;background:#f0c84b33;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.store-free{margin-top:14px}.store-free li{border-bottom:1px solid #edf0f3;align-items:center;gap:8px;padding:9px 0;font-size:13px;display:flex}.store-free li:last-child{border-bottom:0}.store-free li span{overflow-wrap:anywhere;flex:auto;min-width:0}.store-free li i{color:#89919c;flex:none;font-size:11px;font-style:normal}.store-actions{margin-top:16px}.store-join{color:#fff;background:#102653;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 16px;font-size:13px;font-weight:800;display:inline-flex}.store-join:disabled{background:#9aa3b2}.store-action-note{color:#727a85;margin-top:10px;font-size:12px}.store-action-note a{color:#a47712;font-weight:800;text-decoration:none}.store-action-error,.store-code-bad{color:#b3503f;background:#b3503f1a;border-radius:9px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:700}.store-code-ok{color:#2f7a53;background:#3a96661f;border-radius:9px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:700}.store-code-ok a{color:#2f7a53;font-weight:800}.store-code-value{margin-top:12px}.store-code{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.store-code input{color:#102653;letter-spacing:.1em;text-transform:uppercase;border:1px solid #dfe3eb;border-radius:9px;outline:0;flex:180px;min-width:0;padding:12px;font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:15px}.store-code input:focus{border-color:#f0c84b;box-shadow:0 0 0 3px #f0c84b38}.store-code button{color:#102653;background:#f0c84b;border:0;border-radius:9px;flex:none;padding:12px 18px;font-size:13px;font-weight:800}.store-code button:disabled{color:#9aa3b2;background:#e7e5de}.store-catalog{padding:clamp(30px,5vw,56px) max(20px,25% - 300px,50% - 800px) clamp(50px,8vw,90px)}.store-catalog-title{letter-spacing:-.04em;margin-top:8px;font-family:Georgia,serif;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.05}.store-program{background:#fff;border:1px solid #e0e4eb;border-radius:18px;margin-top:26px;padding:clamp(18px,3vw,28px)}.store-program-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.store-program-head h3{letter-spacing:-.03em;font-family:Georgia,serif;font-size:1.4rem}.store-program-note{color:#727a85;margin-top:8px;font-size:14px;line-height:1.65}.store-track{background:#fbfaf6;border:1px solid #edf0f3;border-radius:14px;margin-top:16px}.store-track>summary{cursor:pointer;align-items:center;gap:11px;padding:14px 16px;list-style:none;display:flex}.store-track>summary::-webkit-details-marker{display:none}.store-track-dot{border-radius:999px;flex:none;width:10px;height:10px;display:block}.store-track-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.store-track-copy strong{font-size:14px}.store-track-copy small{color:#89919c;font-size:12px}.store-track-count{color:#89919c;white-space:nowrap;flex:none;font-size:12px;font-weight:700}.store-level{border-top:1px solid #edf0f3;padding:14px 16px}.store-level-title{color:#a47712;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.store-class{margin-top:12px}.store-class-title{font-size:13px;font-weight:800}.store-lessons{margin-top:8px}.store-lesson{border-bottom:1px solid #edf0f3;align-items:flex-start;gap:11px;padding:11px 0;display:flex}.store-lesson:last-child{border-bottom:0}.store-lesson-icon{color:#102653;background:#f0f0ee;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.store-lesson-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.store-lesson-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.store-lesson-tags{flex-wrap:wrap;gap:6px;display:flex}.store-lesson-tags b{border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.store-tag-live{color:#b3503f;background:#b3503f1f}.store-tag-free{color:#2f7a53;background:#3a966624}.store-tag-soon{color:#8a6410;background:#f0c84b38}.store-tag-plain{color:#727a85;background:#f0f0ee}.store-lesson-price{white-space:nowrap;flex:none;font-size:13px;font-weight:800}.join-wrap,.redeem-wrap{place-items:center;min-height:70vh;padding:clamp(24px,6vw,60px) 20px;display:grid}.join-card,.redeem-box{text-align:center;background:#fff;border:1px solid #e0e4eb;border-radius:20px;width:min(100%,520px);padding:clamp(24px,5vw,38px);box-shadow:0 14px 34px #1026530f}.join-card-bad{border-color:#e9c9c3}.join-icon{color:#8a6410;background:#f0c84b33;border-radius:999px;place-items:center;width:54px;height:54px;margin-inline:auto;display:grid}.join-icon-ok{color:#2f7a53;background:#3a966624}.join-icon-bad{color:#b3503f;background:#b3503f1f}.join-avatar{color:#102653;background:#f0c84b;border-radius:999px;place-items:center;width:64px;height:64px;margin-inline:auto;font-family:Georgia,serif;font-size:22px;font-weight:700;display:grid}.join-card h1,.join-card h2,.redeem-box h1,.redeem-box h2{letter-spacing:-.035em;margin-top:14px;font-family:Georgia,serif;font-size:clamp(1.5rem,5vw,2rem);line-height:1.1}.join-lead{color:#727a85;margin-top:12px;font-size:15px;line-height:1.7}.join-note{color:#89919c;margin-top:10px;font-size:12px}.join-note-box{color:#727a85;text-align:start;background:#fbfaf6;border-radius:12px;margin-top:16px;padding:14px;font-size:13px;line-height:1.6}.join-done{text-align:center}.join-facts{text-align:start;border-top:1px solid #edf0f3;margin-top:18px}.join-facts li{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;font-size:13px;display:flex}.join-facts li span{color:#89919c;flex:none;font-weight:700}.join-facts li strong{text-align:end;overflow-wrap:anywhere;min-width:0}.join-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.join-actions>*{flex:0 auto}.page-intro .join-actions{justify-content:flex-end;margin-top:0}.redeem-help{color:#89919c;margin-top:12px;font-size:12px;line-height:1.6}.redeem-done{text-align:center}.redeem-box .store-code{justify-content:center}.progress-card{flex-direction:column;display:flex}.tree-branch{border-inline-start:1px solid #e0e4eb;margin-top:6px;padding-inline-start:14px}@media (width<=599px){.mk-overlay{place-items:stretch stretch;padding:0}.mk-sheet{border-radius:0;width:100%;max-width:none;min-height:100dvh}.mk-sheet-head{padding:calc(16px + env(safe-area-inset-top)) 18px 16px}.mk-sheet-body{padding:18px}.mk-sheet-foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.settings-form,.mk-facts,.mk-meters{grid-template-columns:minmax(0,1fr)}.page-intro{flex-direction:column;align-items:stretch;gap:16px}.page-intro .join-actions{justify-content:flex-start}.page-intro .join-actions>*{flex:160px;justify-content:center}.store-identity{gap:13px}.store-avatar{width:56px;height:56px;font-size:19px}.mk-panel,.store-card,.store-program{padding:18px}.mk-list-row{flex-direction:column;gap:4px}.mk-list-side{text-align:start}.join-facts li{flex-direction:column;gap:2px}.join-facts li strong{text-align:start}.join-actions>*{flex:140px;justify-content:center}}@media (pointer:coarse){.admin-link,.mk-clear,.teacher-text-button{padding-block:6px}.mk-switch,.settings-choice button{min-height:40px}}.shell-scrim{z-index:40;background:#10265373;position:fixed;inset:0}@media (width>=901px){.shell-scrim{display:none}}.shell-lang{color:#102653;background:#fff;border:1px solid #e0e4eb;border-radius:9px;justify-content:center;align-items:center;min-width:40px;height:38px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.shell-lang:hover{background:#fffdf5;border-color:#f0c84b}.auth-logo-mark{border-radius:14px;width:52px;height:52px}.auth-logo-mark svg{width:25px;height:25px}.route-problem{background:#fff;border:1px solid #e9c9c3;border-radius:18px;width:min(100%,560px);margin:clamp(40px,12vh,110px) auto;padding:clamp(24px,5vw,36px)}.route-problem h1{letter-spacing:-.03em;font-family:Georgia,serif;font-size:clamp(1.4rem,4vw,1.9rem);line-height:1.15}.route-problem p{color:#727a85;margin-top:12px;font-size:14px;line-height:1.7}.route-problem-hint{background:#fbfaf6;border-radius:12px;padding:14px;font-size:13px}.route-problem code{overflow-wrap:anywhere;unicode-bidi:isolate;background:#f0f0ee;border-radius:5px;padding:2px 6px;font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:12px}.route-problem a,.route-problem button{color:#a47712;background:0 0;border:0;font-weight:800;text-decoration:underline}:is(.admin-sidebar,.student-sidebar,.teacher-sidebar,.parent-sidebar){overscroll-behavior:contain;overflow-y:auto}:is(.admin-sidebar,.student-sidebar,.teacher-sidebar,.parent-sidebar)>nav{flex:none}.admin-table-pinned td:last-child,.admin-table-pinned th:last-child{z-index:1;background:#fff;position:sticky;inset-inline-end:0}.admin-table-pinned th:last-child{background:#fff}.admin-table-pinned td:last-child:before,.admin-table-pinned th:last-child:before{content:"";background:#e0e4eb;width:1px;position:absolute;inset-block:0;inset-inline-start:0}.admin-table-pinned tr:hover td:last-child{background:#fbfaf6}@media (width<=599px){.admin-table-pinned td:last-child,.admin-table-pinned th:last-child{background:0 0;position:static}.admin-table-pinned td:last-child:before,.admin-table-pinned th:last-child:before{content:none}}@media (width>=901px){.student-sidebar,.teacher-sidebar,.parent-sidebar,.admin-sidebar{height:100dvh;position:sticky;top:0;overflow:hidden}.student-sidebar nav,.teacher-sidebar nav,.parent-sidebar nav,.admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:auto;min-height:0;margin-inline-end:-24px;padding-inline-end:24px;overflow-y:auto}.sidebar-bottom,.teacher-nav-bottom,.parent-nav-bottom,.admin-nav-bottom{flex:none;margin-top:16px}}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}:root{--rd-sat:0px;--rd-sar:0px;--rd-sab:0px;--rd-sal:0px;--rd-h1:clamp(1.6rem, 1.15rem + 2.2vw, 2.1rem);--rd-h2:clamp(1.35rem, 1.08rem + 1.35vw, 1.75rem);--rd-h3:clamp(1.15rem, 1.02rem + .65vw, 1.5rem);--rd-figure:clamp(1.45rem, 1.2rem + 1.25vw, 1.9rem);--rd-stat:clamp(2rem, 1.45rem + 2.75vw, 2.75rem)}@supports (padding:env(safe-area-inset-top)){:root{--rd-sat:env(safe-area-inset-top,0px);--rd-sar:env(safe-area-inset-right,0px);--rd-sab:env(safe-area-inset-bottom,0px);--rd-sal:env(safe-area-inset-left,0px)}}.content-page,.learn-page,.lesson-page,.payment-page,.enroll-page,.catalog-page,.apply-page,.discover-page,.student-app,.teacher-app,.parent-app,.admin-app,.auth-page{min-height:100dvh}.route-loading{min-height:60dvh}.card-heading>*,.section-heading>*,.teacher-section-heading>*,.profile-group-head>*,.discover-toolbar>*,.discover-rail-head>*,.learn-toolbar>*,.page-intro>*{min-width:0}.admin-table td,.admin-table th,.tree-label strong,.tree-label small,.course-info strong,.exam-row strong{overflow-wrap:anywhere}.auth-card h1,.auth-card h2{font-size:var(--rd-h1)}.learn-toolbar h2,.learn-live h2,.discover-toolbar h2,.discover-rail-head h2,.child-name{font-size:var(--rd-h2)}.help-faq h2,.profile-group-head h2{font-size:var(--rd-h3)}.admin-tile strong,.teacher-stat strong{font-size:var(--rd-figure)}.progress-summary strong,.parent-summary span{font-size:var(--rd-stat)}@media (width<=389px){.page-shell,.section-shell{padding-inline:16px}.role-toggle{gap:4px}.role-toggle button{padding:11px 4px;font-size:12px}.auth-form-panel{padding-inline:14px}.auth-card{padding:20px}.student-welcome,.teacher-welcome{padding:20px 16px}.welcome-actions>*,.teacher-welcome-actions>*,.notfound-actions>*,.learn-header-actions>*,.discover-empty button{justify-content:center;width:100%}.promo-meta,.lesson-hero-meta,.faculty-meta,.profile-stats,.discover-card-meta{gap:8px 12px}.eyebrow,.catalog-kicker,.student-kicker,.teacher-kicker,.parent-kicker,.admin-kicker{letter-spacing:.1em;font-size:11px}.status-badge,.live-badge{padding:5px 9px;font-size:10px}}@media (width>=390px) and (width<=430px){.welcome-actions>*,.teacher-welcome-actions>*,.notfound-actions>*{flex:calc(50% - 6px);justify-content:center;min-width:0}.academy-hero .grid.grid-cols-2>div{min-width:0}}@media (width>=480px) and (width<=599px){.admin-tiles,.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-calendar{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width>=520px) and (width<=599px){.discover-grid,.faculty-grid,.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=600px) and (width<=900px){.discover-grid,.faculty-grid,.admin-tiles,.badge-grid,.children-grid,.teacher-stat-grid,.lesson-grid,.catalog-grid,.help-grid,.settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-photo{height:280px}}@media (width>=700px) and (width<=900px){.dashboard-grid,.dashboard-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-intro{flex-direction:row;align-items:flex-end}}@media (width>=901px) and (width<=1023px){.dashboard-grid,.dashboard-lower,.admin-grid,.teacher-main-grid,.parent-lower-grid{grid-template-columns:minmax(0,1fr)}.enroll-layout{gap:32px}}@media (width>=901px) and (width<=1279px){.discover-filters{max-height:calc(100dvh - 40px);overflow-y:auto}}@media (width>=1280px){.help-faq p,.promo-text,.page-note,.auth-subtitle,.catalog-detail,.admin-note small{max-inline-size:68ch}}@media (width>=1600px){.discover-hero,.discover-body,.discover-rail,.profile-hero,.content-hero,.content-header,.content-body,.learn-hero,.learn-header,.learn-content,.lesson-hero,.lesson-header,.lesson-room,.catalog-header,.catalog-hero,.catalog-content,.site-footer-inner{padding-inline:max(140px,50% - 780px)}.student-content,.teacher-content,.parent-content,.admin-content{padding-inline:max(64px,50% - 680px)}}@media (orientation:landscape) and (height<=500px){.academy-hero{min-height:0}.content-page,.learn-page,.lesson-page,.payment-page,.enroll-page,.catalog-page,.apply-page,.discover-page,.student-app,.teacher-app,.parent-app,.admin-app,.auth-page,.auth-form-panel{min-height:100dvh}.section-shell{padding-block:48px}.academy-hero .relative.z-10{padding-block:32px 48px}.discover-hero,.catalog-hero,.profile-hero,.learn-hero,.lesson-hero,.content-hero{padding-block:28px 32px}.payment-shell{padding-block-start:40px}.teacher-photo{height:200px}.faculty-photo{height:130px}.video-screen{min-height:200px}.welcome-illustration{width:110px;height:110px}.welcome-illustration span{font-size:28px}.teacher-stat-orb{display:none}.student-sidebar,.teacher-sidebar,.parent-sidebar,.admin-sidebar{overflow-y:auto}.discover-suggest{max-height:min(360px,50dvh)}}@media (width<=900px){.student-sidebar,.teacher-sidebar,.parent-sidebar,.admin-sidebar{padding-block:calc(30px + var(--rd-sat)) calc(30px + var(--rd-sab))}.shell-close,.sidebar-close,.teacher-close,.parent-close{top:calc(28px + var(--rd-sat))}.student-content,.teacher-content,.parent-content,.admin-content{padding-block-end:calc(40px + var(--rd-sab))}.site-footer-inner{padding-block-end:calc(26px + var(--rd-sab))}.payment-shell,.enroll-shell,.apply-shell{padding-block-end:calc(70px + var(--rd-sab))}.notfound{padding-block-end:calc(60px + var(--rd-sab))}.learn-content,.content-body,.lesson-room,.discover-body,.catalog-content{padding-block-end:calc(50px + var(--rd-sab))}}@media (orientation:landscape) and (width<=900px){.student-content,.teacher-content,.parent-content,.admin-content{padding-left:max(clamp(22px, 4vw, 64px), var(--rd-sal));padding-right:max(clamp(22px, 4vw, 64px), var(--rd-sar))}.catalog-header,.content-header,.learn-header,.lesson-header{padding-left:max(clamp(18px, 5vw, 80px), var(--rd-sal));padding-right:max(clamp(18px, 5vw, 80px), var(--rd-sar))}.student-sidebar,.teacher-sidebar,.parent-sidebar,.admin-sidebar{padding-left:calc(20px + var(--rd-sal));padding-right:calc(20px + var(--rd-sar))}}@media (pointer:coarse){.mobile-menu,.teacher-menu,.parent-menu,.admin-menu,.student-header-actions button,.shell-icon-link,.discover-pager button,.promo-nav,.promo-close,.discover-search-clear,.password-wrap button,.shell-close,.sidebar-close,.upload-close{min-width:44px;min-height:44px}.role-toggle button,.settings-choice button,.discover-segment button,.discover-quick-chip,.catalog-expand,.admin-ok,.admin-no,.admin-refresh,.discover-chip-clear,.admin-link,.site-lang,.auth-form-top select,.google-button,.ghost-button,.teacher-outline,.teacher-text-button,.discover-search-go,.outline-action,.student-action-button{min-height:44px}.site-nav-link,.site-footer-links a,.catalog-header-actions a,.notfound-links a,.section-heading a,.teacher-section-heading a,.auth-back,.auth-row a,.auth-create a,.page-note a,.child-link,.learn-back,.content-back,.catalog-back,.payment-back,.enroll-back,.discover-card-teacher,.profile-subjects a,.teacher-classroom-link,.catalog-primary{align-items:center;min-height:44px;display:inline-flex}.site-nav,.site-footer-links,.catalog-header-actions,.notfound-links,.profile-subjects{row-gap:4px}.sidebar-link,.sidebar-logout,.teacher-nav,.parent-nav,.admin-nav,.teacher-logout,.parent-logout,.admin-logout,.tree-row,.course-row-link,.exam-row-link,.lesson-row-link,.activity-row-link,.discover-suggest button,.help-faq summary,.faculty-link,.settings-toggle,.enroll-option{min-height:44px}.tree-toggle,.tree-leaf{width:34px;height:34px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.auth-fields input:not([type=checkbox]),.auth-form-top select,.settings-form input,.settings-form select,.settings-form textarea,.apply-fields input,.apply-fields select,.apply-fields textarea,.upload-label input,.upload-label select,.admin-inline-field input,.discover-searchbox input,.discover-select select,.discover-sort select,.catalog-search input,.catalog-select select,.learn-search input,.search-field input{font-size:max(16px,1em)}.admin-inline-field input{width:86px;min-height:44px}.auth-fields input:not([type=checkbox]),.settings-form input,.settings-form select,.apply-fields input,.apply-fields select,.upload-label input,.upload-label select{min-height:44px}.auth-row .remember input,.discover-switch input,.settings-toggle input{width:22px;height:22px}}.admin-table-wrap,.mk-scroller{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}@media (width<=599px){.admin-table{min-width:640px}.admin-table th,.admin-table td{padding:10px 8px}.admin-actions{gap:4px}.admin-table:has(td[data-label]){min-width:0;display:block}.admin-table:has(td[data-label]) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.admin-table:has(td[data-label]) tbody,.admin-table:has(td[data-label]) tr){display:block}.admin-table:has(td[data-label]) tr{border:1px solid #e0e4eb;border-radius:13px;padding:4px 14px}.admin-table:has(td[data-label]) tr+tr{margin-top:10px}.admin-table:has(td[data-label]) tr:hover td{background:0 0}.admin-table:has(td[data-label]) td{text-align:start;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.admin-table:has(td[data-label]) td:last-child{border-bottom:0}.admin-table:has(td[data-label]) td:before{content:attr(data-label);color:#89919c;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.admin-table:has(td[data-label]) td[data-label=""]:before{content:none}}@media (width<=900px){[dir=rtl] .student-sidebar,[dir=rtl] .teacher-sidebar,[dir=rtl] .parent-sidebar,[dir=rtl] .admin-sidebar{transition:right .2s;left:auto;right:-280px;box-shadow:-12px 0 30px #00000026}[dir=rtl] .student-sidebar.open,[dir=rtl] .teacher-sidebar.open,[dir=rtl] .parent-sidebar.open,[dir=rtl] .admin-sidebar.open{right:0}[dir=rtl] .teacher-close,[dir=rtl] .parent-close{left:18px;right:auto}[dir=rtl] .teacher-menu,[dir=rtl] .parent-menu{margin-left:8px;margin-right:0}.student-sidebar,.teacher-sidebar,.parent-sidebar,.admin-sidebar{flex-basis:min(264px,84vw);width:min(264px,84vw);max-width:100vw}}[dir=rtl] .sidebar-link.active i{left:-20px;right:auto}.promo-overlay,.upload-overlay,.mk-overlay{align-content:safe center;align-items:safe center}.promo-modal,.upload-modal{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow:hidden auto}@media (width<=599px){.promo-overlay,.upload-overlay{align-content:stretch;place-items:stretch stretch;padding:0}.promo-modal,.upload-modal{border-radius:0;width:100%;max-width:none;min-height:100dvh;max-height:none}.promo-close{top:calc(14px + var(--rd-sat))}.promo-body{padding-block-end:calc(22px + var(--rd-sab))}.upload-modal{padding-block:calc(25px + var(--rd-sat)) calc(25px + var(--rd-sab))}}@media (width>=600px){.promo-overlay,.upload-overlay{padding:max(20px, var(--rd-sat)) 20px max(20px, var(--rd-sab))}.promo-modal{width:min(100%,720px)}.upload-modal{width:min(100%,520px)}}:is(.mk-cards,.mk-two,.mk-tiles,.mk-meters,.mk-facts,.store-bar,.store-stats),:is(.mk-cards,.mk-two,.mk-tiles,.mk-meters,.mk-facts,.store-bar,.store-stats)>*{min-width:0}:is(.mk-code,.mk-ltr,.store-code-value,.store-lesson-price,.mk-list-side){overflow-wrap:anywhere}@media (width<=599px){:is(.mk-share,.mk-card-actions,.join-actions){flex-direction:column;align-items:stretch}:is(.mk-share,.mk-card-actions,.join-actions)>*{justify-content:center}[dir=rtl] .eyebrow,[dir=rtl] .catalog-kicker,[dir=rtl] .student-kicker,[dir=rtl] .teacher-kicker,[dir=rtl] .parent-kicker,[dir=rtl] .admin-kicker,[dir=rtl] .card-kicker{line-height:1.7}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto!important}.student-sidebar,.teacher-sidebar,.parent-sidebar,.admin-sidebar{transition:none!important}}.search-field input:focus-visible,.upload-label input:focus-visible,.upload-label select:focus-visible,.learn-search input:focus-visible,.catalog-search input:focus-visible,.catalog-select select:focus-visible,.apply-fields input:focus-visible,.apply-fields select:focus-visible,.apply-fields textarea:focus-visible,.auth-fields input:focus-visible,.settings-form input:focus-visible,.settings-form select:focus-visible,.settings-form textarea:focus-visible,.admin-inline-field input:focus-visible,.discover-searchbox input:focus-visible,.discover-select select:focus-visible,.discover-sort select:focus-visible{outline-offset:2px;outline:2px solid #102653}.student-sidebar :focus-visible,.teacher-sidebar :focus-visible,.parent-sidebar :focus-visible,.admin-sidebar :focus-visible,.catalog-header :focus-visible,.discover-hero :focus-visible,.profile-hero :focus-visible,.content-hero :focus-visible,.learn-hero :focus-visible,.lesson-hero :focus-visible,.student-welcome :focus-visible,.teacher-welcome :focus-visible,.academy-hero :focus-visible,.site-footer :focus-visible,.auth-brand-panel :focus-visible,.promo-overlay :focus-visible,.child-card :focus-visible,.parent-dashboard :focus-visible,.workspace-card-dark :focus-visible,.featured-subject :focus-visible,.continue-card :focus-visible{outline-offset:2px;outline:2px solid #f0c84b}:where(a,button,[tabindex],summary,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #102653}@media print{.student-sidebar,.teacher-sidebar,.parent-sidebar,.admin-sidebar,.site-header,.catalog-header,.content-header,.learn-header,.lesson-header,.site-footer,.mobile-menu,.teacher-menu,.parent-menu,.admin-menu,.shell-actions,.student-header-actions,.shell-close,.sidebar-close,.teacher-close,.parent-close,.promo-overlay,.upload-overlay,.discover-filters,.discover-filter-toggle,.discover-searchbox,.discover-quick,.discover-pager,.discover-rail,.route-loading,.settings-save,.auth-submit,.admin-refresh,.admin-actions{display:none!important}.student-app,.teacher-app,.parent-app,.admin-app{display:block}.student-content,.teacher-content,.parent-content,.admin-content,.page-shell,.section-shell,.payment-shell,.enroll-shell,.apply-shell{width:100%;min-height:0;padding:0}.student-welcome,.teacher-welcome,.parent-intro,.discover-hero,.catalog-hero,.profile-hero,.learn-hero,.lesson-hero,.content-hero{color:#102653;background:#fff;padding:0 0 16px}.admin-table-wrap{max-width:none;overflow:visible}.admin-table{width:100%;min-width:0}.dashboard-card,.admin-card,.teacher-card,.parent-card,.payment-card,.enroll-summary,.badge-card,.lesson-card,.discover-card,.faculty-card,.help-card,.admin-table tr{break-inside:avoid;box-shadow:none}.dashboard-grid,.dashboard-lower,.admin-grid,.teacher-main-grid,.parent-lower-grid,.lesson-room,.enroll-layout,.discover-body,.settings-form,.admin-tiles,.badge-grid,.help-grid{display:block}}@media (width<=640px){.gate-wrap{padding:18px 16px 48px}.gate-body{padding:18px 16px 22px}.gate-choices>*{flex:100%}.gate-teacher{gap:10px}.photo-editor{gap:12px}.photo-editor-actions{flex:100%}.share-social a{flex:calc(50% - 8px);justify-content:center}.shell-bell-panel{top:auto;bottom:0;border-radius:16px 16px 0 0;width:100%;max-height:72dvh;position:fixed;inset-inline:0}.shell-bell-panel ul{max-height:52dvh}.shell-toast{inset-inline:14px;max-width:none;bottom:14px}.sit-head{flex-direction:column}.sit-meters{align-items:flex-start;width:100%}.sit-card{padding:16px}.sit-move>*{flex:1 1 0;justify-content:center}.result-hero{flex-direction:column;align-items:flex-start}.quiz-row-go{width:100%}.quiz-row-go>*{flex:100%;justify-content:center}.mark-give{flex-direction:column;align-items:stretch}.mark-give label:first-child input{width:100%}.help-modes{flex-wrap:nowrap;overflow-x:auto}.help-mode{flex:none}.lesson-quiz{flex-direction:column;align-items:stretch}.file-row{flex-wrap:wrap}.file-row>.admin-actions,.file-row>a{justify-content:center;width:100%}.lesson-quiz-go>*{flex:100%;justify-content:center}}
