html{overflow-x:clip}.animate__animated{animation-duration:.6s;animation-fill-mode:both}.animate__faster{animation-duration:.35s}@keyframes nz_fadeIn{from{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:nz_fadeIn}@keyframes nz_fadeInUp{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}.animate__fadeInUp{animation-name:nz_fadeInUp}@keyframes nz_bounceIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}100%{opacity:1;transform:scale3d(1,1,1)}}.animate__bounceIn{animation-name:nz_bounceIn;animation-duration:.75s}@keyframes nz_bounceInUp{0%{opacity:0;transform:translate3d(0,60px,0)}60%{opacity:1;transform:translate3d(0,-8px,0)}100%{transform:none}}@keyframes nz_bounceInDown{0%{opacity:0;transform:translate3d(0,-60px,0)}60%{opacity:1;transform:translate3d(0,8px,0)}100%{transform:none}}@keyframes nz_bounceInLeft{0%{opacity:0;transform:translate3d(-60px,0,0)}60%{opacity:1;transform:translate3d(8px,0,0)}100%{transform:none}}@keyframes nz_bounceInRight{0%{opacity:0;transform:translate3d(60px,0,0)}60%{opacity:1;transform:translate3d(-8px,0,0)}100%{transform:none}}.animate__bounceInUp{animation-name:nz_bounceInUp;animation-duration:.75s}.animate__bounceInDown{animation-name:nz_bounceInDown;animation-duration:.75s}.animate__bounceInLeft{animation-name:nz_bounceInLeft;animation-duration:.75s}.animate__bounceInRight{animation-name:nz_bounceInRight;animation-duration:.75s}@keyframes nz_bounce{0%,20%,53%,100%{transform:translate3d(0,0,0)}40%,43%{transform:translate3d(0,-14px,0)}70%{transform:translate3d(0,-7px,0)}90%{transform:translate3d(0,-2px,0)}}.animate__bounce{animation-name:nz_bounce;animation-duration:1s;transform-origin:center bottom}@media (prefers-reduced-motion: reduce){.animate__animated{animation:none !important}}@font-face{font-family:'Lora';src:url(lora.woff) format('woff');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A1,U+00A9,U+00AB,U+00B0-00B1,U+00B7,U+00BB,U+00BF-00C4,U+00C7-00CB,U+00CD-00CF,U+00D1,U+00D3-00D7,U+00D9-00DC,U+00E0-00E4,U+00E7-00EB,U+00ED-00EF,U+00F1,U+00F3-00F7,U+00F9-00FC,U+011E-011F,U+0130-0131,U+0152-0153,U+015E-015F,U+2013-2014,U+201C-201D,U+2022,U+2026,U+2212,U+221A,U+2248,U+2264-2265}:root{--nest-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Segoe UI Emoji",Arial,sans-serif;--nest-sans-ar:"Noto Sans Arabic","SF Arabic","Geeza Pro","Segoe UI","Dubai",system-ui,"Segoe UI Emoji",Tahoma,sans-serif;--nest-ink:#0f172a;--nest-ink-muted:#475569;--nest-ink-subtle:#51627d;--nest-ink-invert:#ffffff;--nest-surface:#f8fafc;--nest-surface-raised:#ffffff;--nest-surface-sunken:#f1f5f9;--nest-border:#e2e8f0;--nest-border-strong:#cbd5e1;--brand:#00835a;--brand-strong:#00714d;--nest-brand-solid:#00714d;--nest-brand-text:#004b33;--nest-brand-soft:#e8fbf0;--nest-success:#005d40;--nest-warn:#b45309;--nest-danger:#be123c;--nest-focus:#00714d;--nest-focus-ring:0 0 0 3px rgba(0,131,90,.42);--dur-fast:120ms;--dur:220ms;--dur-slow:420ms;--dur-grand:680ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--stagger-step:60ms;--shadow-elev-1:0 4px 16px -8px rgba(31,90,57,0.16),inset 0 1px 0 rgba(255,255,255,0.6);--shadow-elev-2:0 12px 32px -12px rgba(31,90,57,0.24),inset 0 1px 0 rgba(255,255,255,0.78),inset 0 0 0 1px rgba(255,255,255,0.28);--shadow-elev-3:0 22px 48px -16px rgba(31,90,57,0.32),inset 0 1px 0 rgba(255,255,255,0.85);--shadow-lift:0 16px 36px -14px rgba(47,143,87,0.22);--z-base:0;--z-sticky:100;--z-nav:200;--z-overlay:400;--z-modal:500;--z-toast:600}html.dark{--nest-ink:#f1f5f9;--nest-ink-muted:#cbd5e1;--nest-ink-subtle:#94a3b8;--nest-ink-invert:#0f172a;--nest-surface:#0f172a;--nest-surface-raised:#1e293b;--nest-surface-sunken:#0b1220;--nest-border:rgba(148,163,184,0.18);--nest-border-strong:rgba(148,163,184,0.32);--nest-brand-solid:#00835a;--nest-brand-text:#7bc9a4;--nest-brand-soft:rgba(0,131,90,0.14);--nest-success:#a7e0c2;--nest-warn:#ffa957;--nest-danger:#fb7185;--nest-focus-ring:0 0 0 3px rgba(123,201,164,.48);--shadow-elev-1:0 4px 16px -8px rgba(0,0,0,0.5);--shadow-elev-2:0 12px 32px -12px rgba(0,0,0,0.6),inset 0 0 0 1px rgba(255,255,255,0.06);--shadow-elev-3:0 22px 48px -16px rgba(0,0,0,0.7)}.nest-text{color:var(--nest-ink)}.nest-text-muted{color:var(--nest-ink-muted)}.nest-text-subtle{color:var(--nest-ink-subtle)}.nest-brand-text{color:var(--nest-brand-text)}.nest-surface{background-color:var(--nest-surface-raised)}.nest-border{border-color:var(--nest-border)}/* C-16①: .text-slate-400 نُزع من هنا لأنه كان تصريحًا ميتًا — يُعاد تعريفه
   لاحقًا بـ#4a5a72 ضمن إصلاح التباين C-9. .text-slate-300 وحده يبقى هنا.
   القيمة المحسوبة لم تتغيّر إطلاقًا. */
html:not(.dark) .text-slate-300{color:var(--nest-ink-subtle)}
html:not(.dark) .text-slate-500{color:#4a5a72}  /* ♿ B1.1 — C-9: كان #62748b = 3.34:1 على الخلفية الخضراء (يسقط AA) */html:not(.dark) .bg-slate-900 .text-slate-300,html:not(.dark) .bg-slate-900 .text-slate-400,html:not(.dark) .bg-slate-800 .text-slate-300,html:not(.dark) .bg-slate-800 .text-slate-400,html:not(.dark) .glass-panel-dark .text-slate-300,html:not(.dark) .glass-panel-dark .text-slate-400,html:not(.dark) .text-slate-300.bg-slate-900,html:not(.dark) .text-slate-400.bg-slate-900,html:not(.dark) .text-slate-300.bg-slate-800,html:not(.dark) .text-slate-400.bg-slate-800{color:#90a1b9}html.dark .dark\:text-slate-500,html.dark .dark\:text-slate-600{color:var(--nest-ink-subtle)}html[dir="rtl"] body{font-family:var(--nest-sans-ar);line-height:1.8}html[dir="rtl"]{font-synthesis-weight:none;-webkit-font-synthesis:none}html[dir="rtl"] .tracking-tight,html[dir="rtl"] .tracking-tighter,html[dir="rtl"] .tracking-normal,html[dir="rtl"] .tracking-wide,html[dir="rtl"] .tracking-wider,html[dir="rtl"] .tracking-widest,html[dir="rtl"] .font-display,html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4,html[dir="rtl"] h5,html[dir="rtl"] h6{letter-spacing:normal}html[dir="rtl"] .uppercase{text-transform:none}h1,h2,h3,.font-display{text-wrap:balance}p,li{text-wrap:pretty}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--nest-focus);outline-offset:2px;box-shadow:var(--nest-focus-ring)}:where(button,a,input,select,textarea,[tabindex]):focus:not(:focus-visible){outline:none}.fa-solid,.fa-regular,.fa-brands{display:inline-block;width:1em;height:1em;vertical-align:-0.125em;flex:none;font-style:normal;background-color:currentColor;-webkit-mask-image:var(--ni);mask-image:var(--ni);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@supports not ((-webkit-mask-image: url("")) or (mask-image: url(""))){.fa-solid,.fa-regular,.fa-brands{background-color:transparent !important}}.fa-spin{animation:fa-spin 1.1s linear infinite}@keyframes fa-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.fa-spin{animation-duration:2.6s}}.fa-arrow-left{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5m7 7-7-7 7-7'/%3E%3C/svg%3E")}.fa-arrow-right{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-7-7 7 7-7 7'/%3E%3C/svg%3E")}.fa-arrow-right-long{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h18m-6-6 6 6-6 6'/%3E%3C/svg%3E")}.fa-arrow-trend-down{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7l6 6 4-4 8 8M15 17h6v-6'/%3E%3C/svg%3E")}.fa-arrow-trend-up{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17l6-6 4 4 8-8M15 7h6v6'/%3E%3C/svg%3E")}.fa-arrow-up-right-from-square{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M10 14 21 3M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E")}.fa-award{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a6 6 0 1 0 0 12A6 6 0 0 0 12 2zM8.2 13.9 7 22l5-3 5 3-1.2-8.1'/%3E%3C/svg%3E")}.fa-bag-shopping{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4zM3 6h18M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E")}.fa-ban{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM4.9 4.9l14.2 14.2'/%3E%3C/svg%3E")}.fa-bolt{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9z'/%3E%3C/svg%3E")}.fa-book{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3C/svg%3E")}.fa-book-bookmark{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2zM11 2v7l2.5-2L16 9V2'/%3E%3C/svg%3E")}.fa-book-open{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7v14M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z'/%3E%3C/svg%3E")}.fa-book-open-reader{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v13M2 21V9a10 10 0 0 1 10-2 10 10 0 0 1 10 2v12M2 21a10 10 0 0 1 10-2 10 10 0 0 1 10 2M12 3a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E")}.fa-border-all{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h18v18H3zM3 12h18M12 3v18'/%3E%3C/svg%3E")}.fa-brain{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5a3 3 0 1 0-5.9.8A3 3 0 0 0 4 9a3 3 0 0 0 1 2.2A3 3 0 0 0 6 17a3 3 0 0 0 6 .5zM12 5a3 3 0 1 1 5.9.8A3 3 0 0 1 20 9a3 3 0 0 1-1 2.2A3 3 0 0 1 18 17a3 3 0 0 1-6 .5z'/%3E%3C/svg%3E")}.fa-briefcase{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2zM16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3C/svg%3E")}.fa-bullseye{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM12 6a6 6 0 1 0 0 12 6 6 0 0 0 0-12zM12 10a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E")}.fa-calendar-day{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2zM16 2v4M8 2v4M3 10h18M8 14h4v4H8z'/%3E%3C/svg%3E")}.fa-calendar-days{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2zM16 2v4M8 2v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01'/%3E%3C/svg%3E")}.fa-chalkboard-user{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h13v11H3zM3 17h8M18 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM22 20a4 4 0 0 0-8 0'/%3E%3C/svg%3E")}.fa-chart-line{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18M7 15l4-4 3 3 5-6'/%3E%3C/svg%3E")}.fa-check{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.fa-circle-check{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM8 12l2.5 2.5L16 9'/%3E%3C/svg%3E")}.fa-circle-dot{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6z'/%3E%3C/svg%3E")}.fa-circle-exclamation{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM12 7v6M12 17h.01'/%3E%3C/svg%3E")}.fa-circle-info{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM12 17v-6M12 7h.01'/%3E%3C/svg%3E")}.fa-circle-question{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM9.1 9.5a3 3 0 0 1 5.8 1c0 2-2.9 2.5-2.9 4M12 17h.01'/%3E%3C/svg%3E")}.fa-circle-stop{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM9.5 9.5h5v5h-5z'/%3E%3C/svg%3E")}.fa-circle-xmark{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM15 9l-6 6M9 9l6 6'/%3E%3C/svg%3E")}.fa-clock{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM12 6v6l4 2'/%3E%3C/svg%3E")}.fa-clock-rotate-left{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 2.7-6.4M3 3v5h5M12 7v5l3.5 2'/%3E%3C/svg%3E")}.fa-clone{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 8h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2zM4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2'/%3E%3C/svg%3E")}.fa-cloud-arrow-up{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 13v8M8 17l4-4 4 4M20 16.6A5 5 0 0 0 18 7h-1.3A8 8 0 1 0 4 15.2'/%3E%3C/svg%3E")}.fa-comment-dots{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2zM8 10h.01M12 10h.01M16 10h.01'/%3E%3C/svg%3E")}.fa-comments{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2zM18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1'/%3E%3C/svg%3E")}.fa-compass{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm4.24 5.76-2.12 6.36-6.36 2.12 2.12-6.36z'/%3E%3C/svg%3E")}.fa-copy{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 9h9a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-9a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2zM5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E")}.fa-crown{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7l4 4 5-7 5 7 4-4v11H3zM3 20h18'/%3E%3C/svg%3E")}.fa-download{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E")}.fa-face-smile{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM8 14s1.5 2 4 2 4-2 4-2M9 9h.01M15 9h.01'/%3E%3C/svg%3E")}.fa-feather-pointed{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.2 12.2a6 6 0 0 0-8.5-8.5L5 10.5V19h8.5zM16 8 2 22M17.5 15H9'/%3E%3C/svg%3E")}.fa-file-pdf{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zM14 2v6h6M9 18v-6h1.5a1.75 1.75 0 0 1 0 3.5H9'/%3E%3C/svg%3E")}.fa-fire{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.4-.5-2-1-3-1-2.1-.2-4 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.2.4-2.3 1-3a2.5 2.5 0 0 0 2.5 2.5z'/%3E%3C/svg%3E")}.fa-fire-flame-curved{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.4-.5-2-1-3-1-2.1-.2-4 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.2.4-2.3 1-3a2.5 2.5 0 0 0 2.5 2.5z'/%3E%3C/svg%3E")}.fa-flag-checkered{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1zM4 22v-7M4 8h5v5M14 5v5h6M9 8v5h5V8z'/%3E%3C/svg%3E")}.fa-gamepad{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12h4m-2-2v4M15 13h.01M18 11h.01M17.3 5H6.7a4 4 0 0 0-4 3.6C2.6 9.4 2 14.5 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.4-1.4a2 2 0 0 1 1.4-.6h4.4a2 2 0 0 1 1.4.6L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.5-.6-6.6-.7-7.3A4 4 0 0 0 17.3 5z'/%3E%3C/svg%3E")}.fa-globe{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E")}.fa-graduation-cap{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10 12 5 2 10l10 5zM6 12v5c0 1.7 2.7 3 6 3s6-1.3 6-3v-5'/%3E%3C/svg%3E")}.fa-headphones{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18v-6a9 9 0 0 1 18 0v6M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z'/%3E%3C/svg%3E")}.fa-heart-pulse{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.5-1.5 3-3.2 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.8 0-3 .5-4.5 2-1.5-1.5-2.7-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4 3 5.5l7 7zM3.2 13h5.3l.5-1 2 4.5 2-7 1.5 3.5h5.3'/%3E%3C/svg%3E")}.fa-hotel{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2h16a2 2 0 0 1 2 2v18H2V4a2 2 0 0 1 2-2zM10 22v-6.6M14 15.4V22M15 16a5 5 0 0 0-6 0M8 7h.01M12 7h.01M16 7h.01M8 11h.01M12 11h.01M16 11h.01'/%3E%3C/svg%3E")}.fa-house{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zM9 22V12h6v10'/%3E%3C/svg%3E")}.fa-house-laptop{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zM8 12h8v5H8zM6 19h12'/%3E%3C/svg%3E")}.fa-image{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zM8.5 10a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM21 15l-5-5L5 21'/%3E%3C/svg%3E")}.fa-laptop{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h14a2 2 0 0 1 2 2v11H3V5a2 2 0 0 1 2-2zM2 19h20'/%3E%3C/svg%3E")}.fa-layer-group{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 9 5-9 5-9-5zM3 12l9 5 9-5M3 17l9 5 9-5'/%3E%3C/svg%3E")}.fa-lightbulb{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M12 2a7 7 0 0 0-4 12.7c.6.6 1 1.4 1 2.3h6c0-.9.4-1.7 1-2.3A7 7 0 0 0 12 2z'/%3E%3C/svg%3E")}.fa-link{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.5.5l3-3a5 5 0 0 0-7-7l-1.8 1.7M14 11a5 5 0 0 0-7.5-.5l-3 3a5 5 0 0 0 7 7l1.7-1.7'/%3E%3C/svg%3E")}.fa-list-check{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 6h10M11 12h10M11 18h10M3 6l1.5 1.5L7.5 4M3 12l1.5 1.5L7.5 10M3 18l1.5 1.5L7.5 16'/%3E%3C/svg%3E")}.fa-lock{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11h14a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2zM7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}.fa-magnifying-glass-chart{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 3a8 8 0 1 0 0 16 8 8 0 0 0 0-16zM21 21l-4.3-4.3M8 13v-2M11 13V8M14 13v-3'/%3E%3C/svg%3E")}.fa-masks-theater{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4C5 4 3 6 3 9v3c0 3 2 5 5 5s5-2 5-5V9c0-3-2-5-5-5zM6 10h.01M10 10h.01M6 13s1 1.5 2 1.5S10 13 10 13M15 5c3 0 6 2 6 5v3c0 3-2 5-5 5'/%3E%3C/svg%3E")}.fa-medal{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9a6 6 0 1 0 0 12 6 6 0 0 0 0-12zM8 9 5 2h14l-3 7M12 13v3M10.5 14.5h3'/%3E%3C/svg%3E")}.fa-microphone{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a3 3 0 0 0-3 3v5a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3zM19 10v2a7 7 0 0 1-14 0v-2M12 19v3'/%3E%3C/svg%3E")}.fa-microphone-lines{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a3 3 0 0 0-3 3v5a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3zM19 10v2a7 7 0 0 1-14 0v-2M12 19v3M9 22h6'/%3E%3C/svg%3E")}.fa-minus{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.fa-moon{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9z'/%3E%3C/svg%3E")}.fa-mug-hot{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8h1a4 4 0 1 1 0 8h-1M3 8h14v9a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4zM6 2v2M10 2v2M14 2v2'/%3E%3C/svg%3E")}.fa-newspaper{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2zm0 0a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2M18 14h-8M15 18h-5M10 6h8v4h-8z'/%3E%3C/svg%3E")}.fa-paper-plane{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4zM22 2 11 13'/%3E%3C/svg%3E")}.fa-pen{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.8 2.8 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5z'/%3E%3C/svg%3E")}.fa-pen-nib{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19 7-7 3 3-7 7-3-3zM18 13l-1.5-7.5L2 2l3.5 14.5L13 18M2 2l7.6 7.6M11 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4z'/%3E%3C/svg%3E")}.fa-people-group{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4a3 3 0 1 0 0 6 3 3 0 0 0 0-6zM2 21v-2a5 5 0 0 1 5-5h4a5 5 0 0 1 5 5v2M17 5a3 3 0 0 1 0 6M22 21v-2a5 5 0 0 0-3-4.6'/%3E%3C/svg%3E")}.fa-phone{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2 4.2 2 2 0 0 1 4 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.1a2 2 0 0 1 2.1-.5c.9.3 1.8.6 2.8.7A2 2 0 0 1 22 16.9z'/%3E%3C/svg%3E")}.fa-plane{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z'/%3E%3C/svg%3E")}.fa-plane-departure{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 22h20M3.8 15.1l2.6.7 3-2.6-6-4.3 1.9-1.1 7.3 2.6 3.9-3.4c.9-.8 2.3-.7 3 .3.6.9.4 2.1-.5 2.8L6.5 19.5l-3.6-1.3z'/%3E%3C/svg%3E")}.fa-play{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3l14 9-14 9z'/%3E%3C/svg%3E")}.fa-plug-circle-xmark{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 2v6M15 2v6M6 8h12v3a6 6 0 0 1-6 6 6 6 0 0 1-6-6zM12 17v5M17 17l4 4M21 17l-4 4'/%3E%3C/svg%3E")}.fa-print{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9V2h12v7M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2M6 14h12v8H6z'/%3E%3C/svg%3E")}.fa-quote-left{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 4H5a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h3v1a3 3 0 0 1-3 3v3c3.3 0 6-2.7 6-6V5a1 1 0 0 0-1-1zM20 4h-5a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h3v1a3 3 0 0 1-3 3v3c3.3 0 6-2.7 6-6V5a1 1 0 0 0-1-1z'/%3E%3C/svg%3E")}.fa-robot{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2zM12 4a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM12 7v1M9 13h.01M15 13h.01M9.5 17h5M2 12h2M20 12h2'/%3E%3C/svg%3E")}.fa-rotate{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-2.6-6.4M21 3v6h-6'/%3E%3C/svg%3E")}.fa-rotate-left{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 2.6-6.4M3 3v6h6'/%3E%3C/svg%3E")}.fa-rotate-right{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-2.6-6.4M21 3v6h-6'/%3E%3C/svg%3E")}.fa-shapes{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 13a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM14 13h8v8h-8zM12 2l5 8H7z'/%3E%3C/svg%3E")}.fa-share-nodes{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6zM6 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6zM18 16a3 3 0 1 0 0 6 3 3 0 0 0 0-6zM8.6 13.5l6.8 4M15.4 6.5l-6.8 4'/%3E%3C/svg%3E")}.fa-shield-halved{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10zM12 2v20'/%3E%3C/svg%3E")}.fa-shirt{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 2 12 5 8 2 3 5l2 5 2-1v13h10V9l2 1 2-5z'/%3E%3C/svg%3E")}.fa-shuffle{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3h5v5M4 20 21 3M21 16v5h-5M15 15l6 6M4 4l5 5'/%3E%3C/svg%3E")}.fa-signal{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 20h.01M7 20v-4M12 20v-8M17 20V8M22 20V4'/%3E%3C/svg%3E")}.fa-signs-post{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20M12 6h8l2 2.5-2 2.5h-8M12 13H5l-2-2 2-2h7'/%3E%3C/svg%3E")}.fa-spinner{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-6.2-8.6'/%3E%3C/svg%3E")}.fa-square-check{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zM8 12l2.5 2.5L16 9'/%3E%3C/svg%3E")}.fa-star{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.8 5.8 21l1.2-6.9-5-4.9 6.9-1z'/%3E%3C/svg%3E")}.fa-stop{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 5h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.fa-stopwatch{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5a8 8 0 1 0 0 16 8 8 0 0 0 0-16zM12 9v4l2 2M9 2h6M18.5 7.5 20 6'/%3E%3C/svg%3E")}.fa-table-cells-large{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM3 12h18M12 3v18'/%3E%3C/svg%3E")}.fa-table-list{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM3 9h18M3 15h18M9 3v18'/%3E%3C/svg%3E")}.fa-thumbs-up{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v12M15 5.9 14 10h5.8a2 2 0 0 1 2 2.6l-2.4 8a2 2 0 0 1-1.9 1.4H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.8a2 2 0 0 0 1.8-1.1L12 2a3 3 0 0 1 3 3.9z'/%3E%3C/svg%3E")}.fa-tower-broadcast{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.9 19.1C1 15.2 1 8.8 4.9 4.9M7.8 16.2a6 6 0 0 1 0-8.5M10.6 13.4a2 2 0 1 1 2.8 0M12 12v10M16.2 7.8a6 6 0 0 1 0 8.5M19.1 4.9C23 8.8 23 15.1 19.1 19'/%3E%3C/svg%3E")}.fa-trash-can{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M10 11v6M14 11v6'/%3E%3C/svg%3E")}.fa-tree{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 4 6h-3l3.5 5h-3l3.5 5H7l3.5-5h-3L11 8H8zM12 18v4'/%3E%3C/svg%3E")}.fa-triangle-exclamation{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.7 18-8-14a2 2 0 0 0-3.4 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.7-3zM12 9v4M12 17h.01'/%3E%3C/svg%3E")}.fa-trophy{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9H4.5a2.5 2.5 0 0 1 0-5H6M18 9h1.5a2.5 2.5 0 0 0 0-5H18M4 22h16M10 14.7V17c0 .6-.5 1-1 1.2C7.9 18.8 7 20.2 7 22M14 14.7V17c0 .6.5 1 1 1.2 1.1.6 2 2 2 3.8M18 2H6v7a6 6 0 0 0 12 0z'/%3E%3C/svg%3E")}.fa-user{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2M12 3a4 4 0 1 0 0 8 4 4 0 0 0 0-8z'/%3E%3C/svg%3E")}.fa-user-clock{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM3 21v-2a4 4 0 0 1 4-4h4M18 13a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM18 15v2l1.5 1'/%3E%3C/svg%3E")}.fa-user-doctor{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2M12 15v6M9 18h6'/%3E%3C/svg%3E")}.fa-user-group{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM3 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2M16 3.1a4 4 0 0 1 0 7.7M21 21v-2a4 4 0 0 0-3-3.9'/%3E%3C/svg%3E")}.fa-user-slash{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2M2 2l20 20'/%3E%3C/svg%3E")}.fa-user-tie{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2M12 11l-1.5 2 1.5 6 1.5-6z'/%3E%3C/svg%3E")}.fa-utensils{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 2v7a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V2M7 2v20M21 15V2a5 5 0 0 0-5 5v6a2 2 0 0 0 2 2h3zm0 0v7'/%3E%3C/svg%3E")}.fa-volume-high{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 5-6 4H2v6h3l6 4zM15.5 8.5a5 5 0 0 1 0 7M19 5a10 10 0 0 1 0 14'/%3E%3C/svg%3E")}.fa-wand-magic-sparkles{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.6 3.4-1-1a1 1 0 0 0-1.4 0L3.4 18.2a1 1 0 0 0 0 1.4l1 1a1 1 0 0 0 1.4 0L21.6 4.8a1 1 0 0 0 0-1.4zM15 6l3 3M6 3l.7 2L9 5.7 6.7 6.4 6 9l-.7-2.6L3 5.7l2.3-.7zM19 14l.5 1.5L21 16l-1.5.5L19 18l-.5-1.5L17 16l1.5-.5z'/%3E%3C/svg%3E")}.fa-wave-square{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4V6h5v12h5v-6h4'/%3E%3C/svg%3E")}.fa-wifi{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.6a11 11 0 0 1 14 0M1.4 9a16 16 0 0 1 21.2 0M8.5 16.1a6 6 0 0 1 7 0M12 20h.01'/%3E%3C/svg%3E")}.fa-xmark{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.fa-facebook-f{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M15.1 5.3H17V2.1A26 26 0 0 0 14.3 2C11.5 2 9.7 3.7 9.7 6.7v2.6H6.6v3.6h3.1V22h3.7v-9.1h3l.5-3.6h-3.5V7.1c0-1.1.3-1.8 1.8-1.8z'/%3E%3C/svg%3E")}.fa-linkedin-in{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M5 3.5A2.5 2.5 0 1 1 0 3.5a2.5 2.5 0 0 1 5 0zM.3 8h4.5v14H.3zM8.3 8h4.4v2h.1c.6-1.2 2.1-2.4 4.3-2.4 4.6 0 5.5 3 5.5 7V22h-4.6v-7.3c0-1.8 0-4-2.4-4s-2.8 1.9-2.8 3.9V22H8.3z'/%3E%3C/svg%3E")}.fa-whatsapp{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15L2 22l5.2-1.4A10 10 0 1 0 12 2zm5.8 14.1c-.2.7-1.4 1.3-2 1.4-.5.1-1.2.1-1.9-.1-.4-.1-1-.3-1.8-.6-3.1-1.3-5.1-4.4-5.3-4.6-.1-.2-1.2-1.6-1.2-3.1s.8-2.2 1-2.5c.3-.3.6-.4.8-.4h.6c.2 0 .4 0 .6.5l.9 2.1c.1.2.1.4 0 .5l-.3.5-.4.4c-.1.1-.3.3-.1.6.1.3.7 1.2 1.5 1.9 1 .9 1.8 1.2 2.1 1.3.3.1.4.1.6-.1l.9-1c.2-.2.3-.2.6-.1l2 .9c.3.1.5.2.5.4.1.1.1.8-.1 1.5z'/%3E%3C/svg%3E")}.fa-x-twitter{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M18.9 1.2h3.7l-8 9.2L24 22.9h-7.4l-5.8-7.6-6.6 7.6H.5l8.6-9.9L0 1.2h7.6l5.2 6.9zM17.6 20.6h2L6.5 3.2H4.3z'/%3E%3C/svg%3E")}.nest-modal{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(8,15,28,0.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nest-modal.hidden{display:none}.nest-modal-panel{width:100%;max-width:27rem;max-height:88vh;overflow-y:auto;background:#ffffff;border:1px solid rgba(148,163,184,0.22);border-radius:1.5rem;box-shadow:0 25px 55px -12px rgba(0,0,0,0.45);padding:1.5rem}html.dark .nest-modal-panel{background:#0f1c2e;border-color:rgba(148,163,184,0.16);box-shadow:0 25px 60px -12px rgba(0,0,0,0.8)}.nest-skip{position:absolute;inset-inline-start:-9999px;top:0;z-index:600;background:#00714d;color:#fff;padding:.8rem 1.3rem;border-radius:0 0 .8rem .8rem;font-weight:800;font-size:.85rem;text-decoration:none}.nest-skip:focus{inset-inline-start:0}.opt-key{display:none}@media (min-width: 768px) and (hover: hover){.opt-key{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin-inline-end:.6rem;border-radius:.4rem;background:rgba(100,116,139,.14);font-size:0.8125rem;font-weight:800;color:#64748b;vertical-align:middle}}/* ♿ B1.1 — تدقيق C-9 + C-16: هذه القاعدة كانت تُعرّف #64748b وتفوز على قاعدة
   سابقة في نفس الملف تعطي #51627d — أي أن ترقيعًا لاحقًا **خفّض** التباين
   من 4.34 إلى 3.34 على الخلفية الخضراء الفاتحة (المطلوب 4.5).
   وُحّدت على #4a5a72 = 4.91:1 على أفتح نقطة في الخلفية، و7.01:1 على الأبيض. */
/* C-9 contrast fix — هذا هو التعريف الوحيد لـ.text-slate-400 بعد C-16①. */
html:not(.dark) .text-slate-400{color:#4a5a72}.pdf-rendering .pdf-x{display:none !important}.nest-press{transition:transform var(--dur-fast) var(--ease-out)}.nest-press:active{transform:scale(0.975)}.nest-xs{font-size:0.8125rem;line-height:1.6}.nest-amber-b{border-color:#fde68a}html.dark .nest-amber-b{border-color:rgba(146,64,14,0.55)}body{font-family:var(--nest-sans);transition:background-color var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out)}html.theme-switching,html.theme-switching *,html.theme-switching *::before,html.theme-switching *::after{transition:none !important}:root{--nest-logo:url("/nest-logo-light.svg")}html.dark{--nest-logo:url("/nest-logo.svg")}#app-splash{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#00714d 0%,#134b35 100%);animation:splashAutoHide 0.5s ease 1.4s forwards}html.splash-skip #app-splash{display:none;animation:none}#app-splash.splash-hide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.45s var(--ease-out),visibility 0.45s var(--ease-out)}.app-splash-inner{display:flex;flex-direction:column;align-items:center;gap:18px}.app-splash-owl{width:112px;height:112px;background:var(--nest-logo) center/contain no-repeat;filter:drop-shadow(0 12px 24px rgba(0,0,0,0.28))}.app-splash-word{font-family:'Lora',Georgia,var(--nest-sans);font-weight:700;font-size:28px;letter-spacing:0.02em;color:#fff}.app-splash-word span{color:#b7f1d5;font-weight:300}.app-splash-sprout{width:46px;height:54px}.app-splash-sprout .sp-stem{stroke-dasharray:34;stroke-dashoffset:34;animation:splashStemDraw 0.6s ease-out 0.15s forwards}.app-splash-sprout .sp-leaf-l{opacity:0;transform-origin:24px 30px;animation:splashLeafPop 0.45s var(--ease-spring) 0.55s both}.app-splash-sprout .sp-leaf-r{opacity:0;transform-origin:24px 24px;animation:splashLeafPop 0.45s var(--ease-spring) 0.75s both}@keyframes splashStemDraw{to{stroke-dashoffset:0}}@keyframes splashLeafPop{from{opacity:0;transform:scale(0.4) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes splashBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes splashAutoHide{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion: reduce){.app-splash-owl,.app-splash-sprout .sp-stem{animation:none;stroke-dashoffset:0}.app-splash-sprout .sp-leaf-l,.app-splash-sprout .sp-leaf-r{animation:none;opacity:1}#app-splash{animation:splashAutoHide 0.4s ease 0.9s forwards}}.font-display{font-family:'Lora',Georgia,var(--nest-sans);letter-spacing:-0.01em;font-synthesis-weight:none;-webkit-font-synthesis:none}html[dir="rtl"] .font-display{font-family:'Lora',var(--nest-sans-ar)}::selection{background:var(--color-indigo-200);color:#0f172a}html.dark ::selection{background:#004b33;color:#f1f5f9}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-indigo-300);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--color-indigo-400);border:2px solid transparent;background-clip:padding-box}html.dark ::-webkit-scrollbar-thumb{background:var(--color-indigo-900)}html.dark ::-webkit-scrollbar-thumb:hover{background:var(--color-indigo-800)}html{scrollbar-width:thin;scrollbar-color:var(--color-indigo-300) transparent}html.dark{scrollbar-color:var(--color-indigo-900) transparent}body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 8% 6%,rgba(0,131,90,0.20),transparent 62%),radial-gradient(55% 48% at 94% 12%,rgba(58,157,99,0.18),transparent 62%),radial-gradient(48% 42% at 80% 64%,rgba(124,199,154,0.16),transparent 62%),radial-gradient(70% 55% at 50% 104%,rgba(0,131,90,0.14),transparent 60%)}html.dark body::before{background:radial-gradient(60% 50% at 8% 6%,rgba(0,131,90,0.26),transparent 62%),radial-gradient(55% 48% at 94% 12%,rgba(58,157,99,0.2),transparent 62%),radial-gradient(48% 42% at 80% 64%,rgba(124,199,154,0.16),transparent 62%),radial-gradient(70% 55% at 50% 104%,rgba(0,131,90,0.14),transparent 60%)}html.dark body::after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,0.55) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,0.35) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,0.45) 1px,transparent 1px);background-size:180px 180px,240px 240px,300px 300px;background-position:0 0,60px 90px,130px 40px;animation:starTwinkle 6s ease-in-out infinite;opacity:0.5}@keyframes starTwinkle{0%,100%{opacity:0.3}50%{opacity:0.65}}@media (prefers-reduced-motion: reduce){html.dark body::after{animation:none;opacity:0.4}}:root{--shadow-elev-1:0 4px 16px -8px rgba(31,90,57,0.16),inset 0 1px 0 rgba(255,255,255,0.6);--shadow-elev-2:0 12px 32px -12px rgba(31,90,57,0.24),inset 0 1px 0 rgba(255,255,255,0.78),inset 0 0 0 1px rgba(255,255,255,0.28);--shadow-elev-3:0 22px 48px -16px rgba(31,90,57,0.32),inset 0 1px 0 rgba(255,255,255,0.85)}.glass-panel{background-color:rgba(248,252,249,0.52);backdrop-filter:blur(16px) saturate(195%);-webkit-backdrop-filter:blur(16px) saturate(195%);box-shadow:var(--shadow-elev-2),0 0 0 1px rgba(255,255,255,0.22),inset 0 1px 0 rgba(255,255,255,0.55)}html.dark .glass-panel{background-color:rgba(20,32,46,0.72);box-shadow:0 12px 32px -12px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.12),inset 0 0 0 1px rgba(255,255,255,0.08)}.glass-panel-dark{background-color:rgba(22,34,48,0.48);backdrop-filter:blur(18px) saturate(185%);-webkit-backdrop-filter:blur(18px) saturate(185%);box-shadow:0 10px 34px -12px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.06)}/* ♿ B1.1 — تدقيق C-9: كانت نهاية التدرّج #4bbe8f بتباين 2.32:1 على الأبيض،
   أي أنها تسقط حتى في عتبة النص الكبير (3:1) — على العنوان الرئيسي H1 نفسه.
   رُفعت النهاية إلى #219063 (4.01:1) فتتجاوز عتبة النص الكبير وعتبة النص
   العادي معًا، مع الحفاظ على إحساس التدرّج الأخضر. لا تُفتّحها ثانية. */
.gradient-text{background:linear-gradient(120deg,#00714d 0%,#00835a 45%,#219063 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (prefers-reduced-motion: reduce){.gradient-text{animation:none}}.interactive-card{transition:all var(--dur) var(--ease-out)}.interactive-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-elev-3),0 0 0 1px rgba(0,131,90,0.22)}.tilt-card{position:relative;transition:transform var(--dur-fast) var(--ease-out);transform-style:preserve-3d;will-change:transform}.tilt-glare{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.tilt-glare-dot{position:absolute;left:50%;top:50%;width:200px;height:200px;margin:-100px 0 0 -100px;background:radial-gradient(circle,rgba(255,255,255,0.26),transparent 64%);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);will-change:transform}html.dark .tilt-glare-dot{background:radial-gradient(circle,rgba(127,211,172,0.15),transparent 64%)}.cursor-trail-dot,.cursor-trail-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;opacity:0;transition:opacity var(--dur) var(--ease-out);will-change:transform,opacity}.cursor-trail-dot{width:6px;height:6px;background:#00835a}.cursor-trail-ring{width:30px;height:30px;border:1.5px solid rgba(0,131,90,0.45);transition:width var(--dur) var(--ease-out),height var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.cursor-trail-ring.is-active{width:46px;height:46px;border-color:rgba(0,131,90,0.85);background-color:rgba(0,131,90,0.08)}#quiz-start-leaf{transform-origin:bottom center}#quiz-start-leaf .qs-stem{stroke-dasharray:24;stroke-dashoffset:24}#quiz-start-leaf .qs-leaf{opacity:0;transform:scale(0);transform-box:fill-box;transform-origin:bottom center}#quiz-start-transition.is-active #quiz-start-leaf{animation:qsBreathe 2.6s ease-in-out 0.7s infinite}#quiz-start-transition.is-active #quiz-start-leaf .qs-stem{animation:qsStemGrow 0.65s ease-out forwards}#quiz-start-transition.is-active #quiz-start-leaf .qs-leaf-l{animation:qsLeafUnfurl 0.6s var(--ease-spring) 0.34s forwards}#quiz-start-transition.is-active #quiz-start-leaf .qs-leaf-r{animation:qsLeafUnfurl 0.6s var(--ease-spring) 0.56s forwards}@keyframes qsStemGrow{to{stroke-dashoffset:0}}@keyframes qsLeafUnfurl{to{opacity:1;transform:scale(1)}}@keyframes qsBreathe{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.05) rotate(0.6deg)}}.page-section.active-section{min-height:calc(100vh - 5rem);min-height:calc(100dvh - 5rem)}.page-section{display:none !important}#landing-section.active-section{display:block !important}[dir="rtl"] .text-left-adaptive{text-align:right}[dir="ltr"] .text-left-adaptive{text-align:left}[dir="rtl"] .rtl-flip{transform:scaleX(-1);display:inline-block}.word-correct{color:#005d40;font-weight:bold}.word-incorrect{color:#f43f5e;text-decoration:line-through}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--dur) var(--ease-inout);opacity:0}.faq-active .faq-answer{max-height:520px;opacity:1;margin-top:12px;padding-bottom:4px}.faq-active .faq-icon{transform:rotate(180deg)}.acc-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-slow) var(--ease-inout),opacity var(--dur-slow) var(--ease-inout)}.acc-answer>.acc-inner{overflow:hidden;min-height:0}.acc-active .acc-answer{grid-template-rows:1fr;opacity:1;margin-top:12px;padding-bottom:4px}.acc-active .acc-icon{transform:rotate(180deg)}/* C-16③: outline/outline-offset هنا كانا ميتين — تغلبهما قاعدة !important
   لاحقة بنفس اللون (var(--brand) = #00835a) بعرض 2px. border-radius حيّ ويبقى.
   ⚠️ §6 بند 8: حلقة التركيز العالمية محميّة — لم يتغيّر لونها ولا وجودها. */
:focus-visible{border-radius:6px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}}.quiz-option{transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.quiz-option:active:not(:disabled){transform:scale(0.99)}.quiz-option.is-selected{border-color:#00714d !important;background-color:rgba(0,131,90,0.10) !important;color:#134b35;box-shadow:0 0 0 2px rgba(0,131,90,0.55);font-weight:800}html.dark .quiz-option.is-selected{background-color:rgba(0,131,90,0.20) !important;color:#d7eede}.quiz-option.is-correct{border-color:#00835a !important;background-color:rgba(0,131,90,0.10) !important;color:#005d40;box-shadow:0 0 0 2px rgba(0,131,90,0.6);font-weight:800}html.dark .quiz-option.is-correct{background-color:rgba(0,131,90,0.20) !important;color:#a7e0c2}.quiz-option.is-incorrect{border-color:#f43f5e !important;background-color:rgba(244,63,94,0.08) !important;color:#9f1239;box-shadow:0 0 0 2px rgba(225,29,72,0.55);font-weight:800}html.dark .quiz-option.is-incorrect{background-color:rgba(244,63,94,0.18) !important;color:#fca5a5}.quiz-option.is-dimmed{opacity:0.45}@media (max-width: 640px){input,textarea,select{font-size:16px !important}}#xp-toast,#badge-toast{padding-bottom:env(safe-area-inset-bottom)}.owl-svg{width:58px;height:58px;overflow:visible;display:block}.owl-wing{transform-box:fill-box}.owl-wing-r{transform-origin:0% 50%;animation:owlWingRestR 4.4s ease-in-out infinite}.owl-pointing-right .owl-wing-r{animation:none;transform:rotate(-38deg);transition:transform var(--dur-slow) var(--ease-out)}.owl-costume{display:none}.owl-costume.active{display:block}.owl-wing-l{transform-origin:100% 50%;animation:owlWingRestL 4.4s ease-in-out infinite}@keyframes owlWingRestR{0%,78%,100%{transform:rotate(0deg)}86%{transform:rotate(-15deg)}93%{transform:rotate(-3deg)}}@keyframes owlWingRestL{0%,78%,100%{transform:rotate(0deg)}86%{transform:rotate(15deg)}93%{transform:rotate(3deg)}}@keyframes owlWingFlapR{0%,100%{transform:rotate(0deg)}50%{transform:rotate(-32deg)}}@keyframes owlWingFlapL{0%,100%{transform:rotate(0deg)}50%{transform:rotate(32deg)}}.owl-pupil{transform-box:fill-box;transform-origin:center;animation:owlBlink 4.5s ease-in-out infinite}.owl-gaze{transform-box:fill-box;transform-origin:center}@keyframes owlBlink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(0.12)}}#owl-widget{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}#owl-widget.owl-widget-tucked{opacity:0;transform:translateY(calc(-50% + 16px)) scale(0.85);pointer-events:none}@keyframes owlFlyIn{0%{transform:translateY(calc(-50% - 90px)) rotate(-8deg);opacity:0}70%{transform:translateY(calc(-50% - 4px)) rotate(3deg);opacity:1}100%{transform:translateY(-50%) rotate(0deg)}}#owl-widget.owl-fly-in{animation:owlFlyIn 1s cubic-bezier(.16,.84,.32,1) 1 both}@media (prefers-reduced-motion: reduce){#owl-widget.owl-fly-in{animation:none}}@keyframes owlFloatIdle{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}.owl-idle{animation:owlFloatIdle 3.2s ease-in-out infinite}#owl-tour-avatar{animation:owlFloatIdle 3.2s ease-in-out infinite}.owl-wing-flutter .owl-wing-r{animation:owlWingFlapR 0.22s ease-in-out infinite}.owl-wing-flutter .owl-wing-l{animation:owlWingFlapL 0.22s ease-in-out infinite}@keyframes owlCelebrateHop{0%{transform:translateY(0) rotate(0deg);animation-timing-function:cubic-bezier(.17,.89,.32,1)}20%{transform:translateY(-16px) rotate(-5deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}38%{transform:translateY(0) rotate(3deg);animation-timing-function:cubic-bezier(.17,.89,.32,1)}56%{transform:translateY(-8px) rotate(-2deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}72%{transform:translateY(0) rotate(1deg);animation-timing-function:cubic-bezier(.17,.89,.32,1)}88%{transform:translateY(-3px) rotate(0deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}100%{transform:translateY(0) rotate(0deg)}}.owl-celebrating{animation:owlCelebrateHop 1s linear 1}@keyframes owlIdleStretch{0%,100%{transform:scale(1,1) rotate(0deg)}25%{transform:scale(1.05,0.93) rotate(-3deg)}50%{transform:scale(0.95,1.06) rotate(2deg)}75%{transform:scale(1.03,0.97) rotate(-1deg)}}.owl-idle-gesture{animation:owlIdleStretch 1.8s ease-in-out 1}@keyframes owlNightAwaken{0%{transform:scale(1) translateY(0)}30%{transform:scale(1.09) translateY(-5px)}55%{transform:scale(0.97) translateY(1px)}100%{transform:scale(1) translateY(0)}}.owl-night-awaken{animation:owlNightAwaken 0.9s cubic-bezier(.34,1.4,.5,1) 1}@keyframes owlMenuPop{0%{opacity:0;transform:translateY(10px) scale(0.82)}100%{opacity:1;transform:translateY(0) scale(1)}}.owl-menu-pop-in{animation:owlMenuPop 0.3s cubic-bezier(.2,.9,.25,1.3) both;transform-origin:bottom right}[dir="rtl"] .owl-menu-pop-in{transform-origin:bottom left}.owl-pop-tail{position:absolute;width:14px;height:14px;bottom:-6px;inset-inline-end:26px;background:rgba(248,252,249,0.92);transform:rotate(45deg);border-radius:3px;box-shadow:2px 2px 5px rgba(0,0,0,0.06)}html.dark .owl-pop-tail{background:rgba(24,36,50,0.94);box-shadow:2px 2px 5px rgba(0,0,0,0.3)}@keyframes hootChatPop{0%{opacity:0;transform:translate(16px,22px) scale(0.35)}55%{opacity:1}100%{opacity:1;transform:translate(0,0) scale(1)}}.hoot-chat-pop{animation:hootChatPop 0.42s cubic-bezier(.2,.9,.25,1.12) both;transform-origin:bottom right}[dir="rtl"] .hoot-chat-pop{transform-origin:bottom left}@media (prefers-reduced-motion: reduce){.owl-menu-pop-in,.hoot-chat-pop,.owl-celebrating,.owl-idle-gesture,.owl-night-awaken,.owl-wing-flutter .owl-wing-r,.owl-wing-flutter .owl-wing-l{animation:none !important}}@keyframes eggWobble{0%,100%{transform:rotate(0deg) scale(1)}20%{transform:rotate(-7deg) scale(1.03)}40%{transform:rotate(6deg) scale(0.98)}60%{transform:rotate(-4deg) scale(1.02)}80%{transform:rotate(2deg) scale(1)}}#daily-egg-stage.egg-wobbling svg{animation:eggWobble 0.55s ease-in-out 1}@keyframes eggShellAway{0%{transform:scale(1) rotate(0deg);opacity:1}100%{transform:scale(0.25) rotate(14deg);opacity:0}}#daily-egg-stage.egg-shell-gone svg{animation:eggShellAway 0.32s ease-in forwards}#daily-egg-cracks{transition:opacity var(--dur-fast) var(--ease-out)}@media (prefers-reduced-motion: reduce){#daily-egg-stage.egg-wobbling svg,#daily-egg-stage.egg-shell-gone svg{animation:none !important}}#daily-egg-stage.egg-pending{opacity:0}.egg-toss-particle{position:fixed;width:96px;height:96px;margin-left:-48px;margin-top:-48px;pointer-events:none;z-index:211;animation:eggToss 1.3s cubic-bezier(.3,.1,.3,1) forwards}@keyframes eggToss{0%{transform:translate(0,0) scale(0.14) rotate(0deg);opacity:0}15%{opacity:1}60%{transform:translate(calc(var(--dx) * 0.6),calc(var(--dy) * 0.5 - 26px)) scale(0.55) rotate(8deg)}100%{transform:translate(var(--dx),var(--dy)) scale(1) rotate(0deg);opacity:1}}#daily-egg-modal{transition:opacity var(--dur-slow) var(--ease-out)}#daily-egg-modal.egg-modal-hidden-fade{opacity:0}#owl-tour-avatar{transition:opacity var(--dur) var(--ease-out)}#owl-tour-bubble{transition:opacity var(--dur) var(--ease-out)}#owl-tour-bubble.owl-tour-bubble-pending{opacity:0;pointer-events:none}.owl-spotlight-ring{outline:3px solid #00835a;outline-offset:4px;border-radius:14px;position:relative;z-index:5;animation:spotlightPulse 2.4s ease-in-out infinite}@keyframes spotlightPulse{0%,100%{outline-color:rgba(0,131,90,0.95);box-shadow:0 0 0 0 rgba(0,131,90,0.25)}50%{outline-color:rgba(0,131,90,0.5);box-shadow:0 0 0 8px rgba(0,131,90,0.12)}}.owl-sparkle{position:fixed;z-index:219;font-size:0.9rem;pointer-events:none;animation:sparkleFade 0.6s ease-out forwards}@keyframes sparkleFade{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0.3) translateY(12px)}}.flashcard-scene{perspective:1200px}.flashcard-inner{position:relative;transition:transform var(--dur-slow);transform-style:preserve-3d}.flashcard-flipped .flashcard-inner{transform:rotateY(180deg)}.flashcard-face{position:absolute;inset:0;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:1.5rem;padding:1.5rem}.flashcard-back{transform:rotateY(180deg)}.badge-locked{opacity:0.35;filter:grayscale(1)}@keyframes pageFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-section.active-section{animation:pageFadeIn var(--dur-slow) var(--ease-out)}.page-section.section-leaving{animation:pageLeave var(--dur-fast) var(--ease-out) forwards}@keyframes pageLeave{to{opacity:0}}@media (prefers-reduced-motion: reduce){.page-section.section-leaving{animation:none !important}}button:not(:disabled):active{transform:scale(0.96)}.hero-stagger>*{opacity:0;animation:heroItemReveal 0.7s var(--ease-out) both}html:not(.hero-go) .hero-stagger>*,html:not(.hero-go) .hero-card-entrance{animation-play-state:paused}.hero-card-entrance{animation:heroCardLand 0.95s var(--ease-out) 0.55s both}@keyframes heroCardLand{from{opacity:0;transform:perspective(900px) translateY(30px) rotateX(8deg) scale(0.965)}to{opacity:1;transform:perspective(900px) translateY(0) rotateX(0deg) scale(1)}}@media (hover: none){.hero-card-entrance{animation:heroCardLand 0.95s var(--ease-out) 0.55s both,heroCardFloat 7s ease-in-out 4.6s infinite alternate}}@keyframes heroCardFloat{from{transform:translateY(0)}to{transform:translateY(-7px)}}@media (prefers-reduced-motion: reduce){.hero-card-entrance{animation:none;opacity:1}}.hero-stagger>*:nth-child(1){animation-delay:0.05s}.hero-stagger>*:nth-child(2){animation-delay:0.18s}.hero-stagger>*:nth-child(3){animation-delay:0.32s}.hero-stagger>*:nth-child(4){animation-delay:0.46s}.hero-stagger>*:nth-child(5){animation-delay:0.58s}.hero-stagger>*:nth-child(6){animation-delay:0.7s}.hero-stagger>*:nth-child(7){animation-delay:0.82s}@keyframes heroItemReveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hero-stagger>*{animation:none;opacity:1}}#hero-text-wrap>*+*{margin-top:1rem}#hero-text-wrap>h1{margin-top:0.75rem}#hero-text-wrap>.hero-cta-row{margin-top:1.75rem}#hero-text-wrap>.hero-fineprint{margin-top:2rem}.hero-fineprint{max-width:32rem}.hero-fineprint>*+*{margin-top:0.5rem}.hero-glow{position:absolute;inset:-60px;z-index:-1;pointer-events:none;background:radial-gradient(circle at 25% 20%,rgba(0,131,90,0.18),transparent 55%),radial-gradient(circle at 80% 75%,rgba(0,131,90,0.14),transparent 55%),radial-gradient(circle at 55% 95%,rgba(91,189,134,0.12),transparent 60%);animation:heroGlowDrift 16s ease-in-out 0s infinite alternate}@keyframes heroGlowDrift{0%{transform:translate(0,0) scale(1);opacity:0.72}45%{opacity:1}100%{transform:translate(-25px,18px) scale(1.1);opacity:0.78}}.reveal-item{opacity:0;transform:translateY(16px);transition:opacity var(--dur-grand) var(--ease-out),transform var(--dur-grand) var(--ease-out)}.reveal-item.in-view{opacity:1;transform:translateY(0)}.reveal-item{transition-delay:calc(min(var(--i,0),6) * var(--stagger-step))}#pdf-report-template.report-arriving>*{opacity:0;transform:translateY(14px);animation:reportRise var(--dur-slow) var(--ease-out) both;animation-delay:calc(min(var(--i,0),9) * var(--stagger-step))}@keyframes reportRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}#pdf-report-template.pdf-rendering>*,#pdf-report-template.pdf-rendering.report-arriving>*{opacity:1 !important;transform:none !important;animation:none !important}@media (prefers-reduced-motion: reduce){#pdf-report-template.report-arriving>*{animation:none !important;opacity:1 !important;transform:none !important}}.cursor-glow{position:fixed;top:0;left:0;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(0,131,90,0.10),transparent 70%);pointer-events:none;z-index:0;opacity:0;transition:opacity var(--dur-slow) var(--ease-out);will-change:transform}.pulse-cta{position:relative;overflow:visible}.pulse-cta::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:2px solid rgba(0,131,90,0.34);animation:ctaRing 6.5s ease-out 1.2s infinite}@keyframes ctaRing{0%,40%{transform:scale(1);opacity:0}50%{opacity:.45}80%,100%{transform:scale(1.08);opacity:0}}@media (prefers-reduced-motion: reduce){.pulse-cta::before{animation:none;display:none}}#mobile-menu-panel{position:absolute;top:100%;left:0;right:0;z-index:40;max-height:calc(100vh - 5rem);max-height:calc(100dvh - 5rem);overflow-y:auto;opacity:0;transform:translateX(100%);visibility:hidden;will-change:transform;transition:transform 0.5s var(--ease-out),opacity 0.35s var(--ease-out),visibility 0s linear 0.5s}html[dir="rtl"] #mobile-menu-panel{transform:translateX(-100%)}html[dir="rtl"] #mobile-menu-panel.mm-open{transform:translateX(0)}#mobile-menu-panel.mm-open{opacity:1;transform:translateX(0);visibility:visible;transition:transform 0.5s var(--ease-out),opacity 0.35s var(--ease-out),visibility 0s}#lang-dropdown{opacity:0;transform:translateY(-14px) scale(0.96);transform-origin:top;visibility:hidden;pointer-events:none;transition:opacity 0.42s var(--ease-out),transform 0.48s var(--ease-out),visibility 0s linear 0.48s}#lang-dropdown.ld-open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition:opacity 0.42s var(--ease-out),transform 0.48s var(--ease-out),visibility 0s}.q-enter{animation:qEnter 0.34s var(--ease-out) both}@keyframes qEnter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){#mobile-menu-panel,#lang-dropdown{transition-duration:0s !important}.q-enter{animation:none !important}}@keyframes sproutGrow{0%{transform:scale(0) rotate(-10deg);opacity:0}60%{transform:scale(1.18) rotate(5deg);opacity:1}100%{transform:scale(1) rotate(0deg);opacity:1}}.xp-sprout-icon{transform-origin:50% 100%;animation:sproutGrow 0.5s var(--ease-spring) both}@media (prefers-reduced-motion: reduce){.xp-sprout-icon{animation:none}}@keyframes badgeHatchWobble{0%{transform:scale(0.4) rotate(0deg);opacity:0}35%{transform:scale(1.1) rotate(-8deg);opacity:1}55%{transform:scale(0.95) rotate(6deg)}75%{transform:scale(1.05) rotate(-2deg)}100%{transform:scale(1) rotate(0deg)}}.badge-hatch-icon{animation:badgeHatchWobble 0.65s var(--ease-spring) both}@media (prefers-reduced-motion: reduce){.badge-hatch-icon{animation:none}}@keyframes leafBurstFall{0%{transform:translate(0,0) rotate(0deg) scale(1);opacity:0.95}100%{transform:translate(var(--lx,20px),64px) rotate(var(--lr,160deg)) scale(0.6);opacity:0}}.leaf-burst-particle{position:fixed;pointer-events:none;z-index:9998;will-change:transform,opacity;animation:leafBurstFall 0.85s ease-in forwards}html.anim-paused .owl-wing-r,html.anim-paused .owl-wing-l,html.anim-paused .owl-pupil,html.anim-paused .owl-idle,html.anim-paused #owl-tour-avatar,html.anim-paused .hero-glow,html.anim-paused .gradient-text,html.anim-paused .nest-leaves span,html.anim-paused #night-fireflies span,html.anim-paused #sky-stars span,html.anim-paused .logo-sprout-sway,html.anim-paused .calm-breathe::before,html.anim-paused .pulse-cta::before,html.anim-paused #nest-aurora::before,html.anim-paused .hero-card-entrance{animation-play-state:paused !important}#level-reveal-badge{opacity:1;transform:none}#level-reveal-sprout{display:none}#level-reveal-glow{opacity:0}#level-reveal-stage path{stroke-dasharray:1;stroke-dashoffset:1}@keyframes levelSproutDraw{to{stroke-dashoffset:0}}@keyframes levelSproutFade{0%,58%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0.55) translateY(-8px)}}@keyframes levelBadgePop{0%,52%{opacity:0;transform:scale(0.25) rotate(-14deg)}75%{opacity:1;transform:scale(1.12) rotate(4deg)}100%{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes levelRevealGlow{0%{transform:scale(0.6);opacity:0.5}100%{transform:scale(2.1);opacity:0}}#level-reveal-stage.is-revealing #level-reveal-sprout{display:block;animation:levelSproutFade 1.3s ease-in forwards}#level-reveal-stage.is-revealing path{animation:levelSproutDraw 0.5s ease-out forwards}#level-reveal-stage.is-revealing path:nth-child(2){animation-delay:.12s}#level-reveal-stage.is-revealing path:nth-child(3){animation-delay:.22s}#level-reveal-stage.is-revealing #level-reveal-badge{animation:levelBadgePop 1.3s var(--ease-spring) forwards}#level-reveal-stage.is-revealing #level-reveal-glow{animation:levelRevealGlow 1s ease-out 0.55s forwards}@media (prefers-reduced-motion: reduce){#level-reveal-stage.is-revealing #level-reveal-sprout,#level-reveal-stage.is-revealing #level-reveal-glow{display:none !important;animation:none !important}#level-reveal-stage.is-revealing #level-reveal-badge{animation:none !important;opacity:1;transform:none}}.skeleton-block{background:linear-gradient(90deg,rgba(148,163,184,0.18) 25%,rgba(148,163,184,0.32) 37%,rgba(148,163,184,0.18) 63%);background-size:400% 100%;animation:skeletonShine 1.9s ease infinite;border-radius:0.75rem}@keyframes skeletonShine{0%{background-position:100% 50%}100%{background-position:0 50%}}.ring-animate{transition:stroke-dashoffset 1s var(--ease-out)}#result-section{background:radial-gradient(58% 48% at 14% 8%,rgba(0,131,90,0.11),transparent 60%),radial-gradient(52% 44% at 88% 16%,rgba(127,211,172,0.07),transparent 62%),linear-gradient(168deg,#0f2a1f 0%,#0b2419 52%,#11291f 100%)}#result-section .glass-panel-dark{background-color:rgba(15,39,28,0.55);border-color:rgba(127,211,172,0.14)}#result-section #report-name-input{background-color:rgba(9,25,18,0.72);border-color:rgba(127,211,172,0.16)}html:not(.dark) body{background:radial-gradient(75% 60% at 10% 6%,#f2efdf 0%,transparent 55%),radial-gradient(60% 55% at 90% 16%,#b7d6b3 0%,transparent 60%),radial-gradient(65% 60% at 82% 80%,#a8cea4 0%,transparent 62%),radial-gradient(70% 60% at 22% 96%,#c1dbbb 0%,transparent 60%),linear-gradient(168deg,#d2e6cd 0%,#c6dfc1 48%,#e2e7d1 100%);background-attachment:fixed}#nest-aurora{position:fixed;inset:-12%;z-index:-2;pointer-events:none;background-image:radial-gradient(42% 34% at 18% 12%,rgba(0,131,90,0.055),transparent 70%),radial-gradient(38% 30% at 84% 20%,rgba(58,157,99,0.045),transparent 70%),radial-gradient(52% 42% at 50% 98%,rgba(9,101,76,0.040),transparent 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.028'/%3E%3C/svg%3E");background-size:auto,auto,auto,160px 160px;background-repeat:no-repeat,no-repeat,no-repeat,repeat}#nest-aurora::before{content:"";position:absolute;inset:0;background:radial-gradient(46% 38% at 72% 76%,rgba(127,211,172,0.050),transparent 70%),radial-gradient(34% 30% at 6% 60%,rgba(0,131,90,0.045),transparent 72%);animation:auroraDrift 90s ease-in-out infinite alternate}@keyframes auroraDrift{from{transform:translate3d(-2.5%,-1.5%,0) scale(1)}to{transform:translate3d(2.5%,2%,0) scale(1.08)}}html.dark #nest-aurora{background-image:linear-gradient(180deg,rgba(3,46,36,0.34),rgba(3,46,36,0) 42%),radial-gradient(46% 36% at 16% 10%,rgba(0,131,90,0.14),transparent 70%),radial-gradient(40% 32% at 86% 18%,rgba(127,211,172,0.09),transparent 70%),radial-gradient(56% 44% at 50% 100%,rgba(3,46,36,0.42),transparent 74%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E");background-size:auto,auto,auto,auto,160px 160px;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat}html.dark #nest-aurora::before{background:radial-gradient(48% 40% at 70% 74%,rgba(85,184,143,0.10),transparent 70%),radial-gradient(36% 30% at 8% 58%,rgba(0,131,90,0.11),transparent 72%)}@media (prefers-reduced-motion: reduce){#nest-aurora::before{animation:none}}@media (hover: none){#nest-aurora::before{animation:none}.gradient-text{animation:none}}html.hero-offscreen .hero-glow,html.hero-offscreen .hero-card-entrance,html.hero-offscreen .pulse-cta::before,html.hero-offscreen .gradient-text{animation-play-state:paused}.nest-leaves{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.nest-leaves span{position:absolute;top:-8%;width:22px;height:24px;opacity:0;--leaf:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2036'%3E%3Cpath%20d='M16%201%20C8%208%205%2015%206%2022%20C7%2028%2011%2032%2015%2033%20L16%2035%20L17%2033%20C21%2032%2025%2028%2026%2022%20C27%2015%2024%208%2016%201%20Z'%20fill='%23000'/%3E%3C/svg%3E");background:linear-gradient(96deg,transparent calc(50% - 0.7px),rgba(255,255,255,0.5) 50%,transparent calc(50% + 0.7px)),linear-gradient(160deg,#4aae83 0%,#00714d 55%,#00714d 100%);-webkit-mask:var(--leaf) center / contain no-repeat;mask:var(--leaf) center / contain no-repeat;animation:nestLeafFall linear infinite}.nest-leaves span:nth-child(2){left:34%;width:10px;height:10px;--leaf-o:.30;animation-duration:30s;animation-delay:5s}.nest-leaves span:nth-child(4){left:75%;width:9px;height:9px;--leaf-o:.28;animation-duration:32s;animation-delay:3s}.nest-leaves span:nth-child(5){left:90%;width:11px;height:11px;--leaf-o:.32;animation-duration:28s;animation-delay:12s}.nest-leaves span:nth-child(3){left:57%;width:15px;height:15px;--leaf-o:.55;animation-duration:23s;animation-delay:9s}.nest-leaves span:nth-child(6){left:6%;width:17px;height:17px;--leaf-o:.55;animation-duration:24s;animation-delay:7s}.nest-leaves span:nth-child(8){left:66%;width:14px;height:14px;--leaf-o:.50;animation-duration:22s;animation-delay:2.5s}.nest-leaves span:nth-child(1){left:13%;--leaf-o:.85;animation-duration:16s;animation-delay:0s}.nest-leaves span:nth-child(7){left:46%;width:27px;height:27px;--leaf-o:.85;animation-duration:15s;animation-delay:14s}.nest-leaves span:nth-child(9){left:24%;width:22px;height:22px;--leaf-o:.80;animation-duration:17s;animation-delay:10s}@media (max-width: 640px){.nest-leaves span:nth-child(4),.nest-leaves span:nth-child(5),.nest-leaves span:nth-child(8){display:none}}html.dark .nest-leaves{opacity:0.72}html.dark .nest-leaves span:nth-child(2),html.dark .nest-leaves span:nth-child(4),html.dark .nest-leaves span:nth-child(6),html.dark .nest-leaves span:nth-child(8),html.dark .nest-leaves span:nth-child(9){display:none}@keyframes nestLeafFall{0%{transform:translate(0,0) rotate(-22deg);opacity:0}8%{opacity:var(--leaf-o,.85)}25%{transform:translate(18px,26vh) rotate(16deg)}50%{transform:translate(-15px,54vh) rotate(-16deg)}75%{transform:translate(20px,82vh) rotate(20deg)}92%{opacity:calc(var(--leaf-o,.85) * .6)}100%{transform:translate(-10px,118vh) rotate(-8deg);opacity:0}}html.dark .nest-leaves span{background:linear-gradient(96deg,transparent calc(50% - 0.7px),rgba(255,255,255,0.4) 50%,transparent calc(50% + 0.7px)),linear-gradient(160deg,#81dab1 0%,#46b386 55%,#00714d 100%)}@media (prefers-reduced-motion: reduce){.nest-leaves span{animation:none;display:none}}.nest-leaves,#night-fireflies{transition:opacity var(--dur-grand) var(--ease-out)}html.in-test .nest-leaves,html.in-test #night-fireflies{opacity:0}html.in-test .nest-leaves span,html.in-test #night-fireflies span{animation-play-state:paused}.nest-divider{position:relative;width:100%;height:28px;overflow:hidden}.nest-divider::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(680px,82%);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(0,131,90,0.45) 50%,transparent)}.nest-divider::after{content:"";position:absolute;top:50%;left:0;width:28%;height:2px;transform:translateY(-50%) translateX(-110%);background:linear-gradient(90deg,transparent,rgba(127,211,172,0.85),transparent);animation:nestShimmer 7.5s ease-in-out infinite}@keyframes nestShimmer{0%{transform:translateY(-50%) translateX(-110%)}60%,100%{transform:translateY(-50%) translateX(465%)}}@media (prefers-reduced-motion: reduce){.nest-divider::after{animation:none;display:none}}.quiz-option{position:relative;padding-inline-end:3rem !important}.opt-mark{position:absolute;inset-inline-end:0.85rem;top:50%;transform:translateY(-50%) scale(0.6);width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:0.9rem;line-height:1;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.quiz-option.is-selected .opt-mark{opacity:1;transform:translateY(-50%) scale(1);background:rgba(0,131,90,0.18);color:#00714d}.quiz-option.is-selected .opt-mark::before{content:"\25CF";font-size:0.75rem}#progress-bar{background:linear-gradient(90deg,var(--color-indigo-500),var(--color-indigo-700));position:relative;overflow:visible}html[dir="rtl"] #progress-bar{background:linear-gradient(270deg,var(--color-indigo-500),var(--color-indigo-700))}#progress-bar::after{content:"";position:absolute;top:50%;inset-inline-end:-3px;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:radial-gradient(circle,rgba(127,211,172,0.95),rgba(0,131,90,0.35) 55%,transparent 72%)}.quiz-option.is-selected{animation:optSpring 0.38s var(--ease-spring)}@keyframes optSpring{0%{transform:scale(0.985)}60%{transform:scale(1.015)}100%{transform:scale(1)}}.quiz-option.is-correct .opt-mark{opacity:1;transform:translateY(-50%) scale(1);background:#00714d;color:#fff}.quiz-option.is-correct .opt-mark::before{content:"\2713"}.quiz-option.is-incorrect .opt-mark{opacity:1;transform:translateY(-50%) scale(1);background:#e11d48;color:#fff}.quiz-option.is-incorrect .opt-mark::before{content:"\2715"}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.quiz-option,button,[role="button"],a,input,select,textarea{touch-action:manipulation}input,textarea,select{font-size:16px}@media print{.print-hide{display:none !important}body{background:white !important}#result-section{background:white !important;color:black !important;padding:0 !important}#pdf-report-template{box-shadow:none !important;border:1px solid #ddd !important}#pdf-report-template>*{opacity:1 !important;transform:none !important;animation:none !important}}.ep-choice{transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ep-choice:not(:disabled):hover{border-color:#94a3b8;transform:translateY(-1px)}.ep-choice:disabled{cursor:default}.ep-choice.is-picked{border-color:#00714d;background-color:rgba(0,131,90,0.08)}.ep-choice.is-strong{border-color:#00835a;background-color:rgba(0,131,90,0.10)}.ep-choice.is-ok{border-color:#f59e0b;background-color:rgba(245,158,11,0.10)}.ep-choice.is-weak{border-color:#f43f5e;background-color:rgba(244,63,94,0.10)}html.is-touch .glass-panel,html.is-touch .glass-panel-dark{backdrop-filter:none;-webkit-backdrop-filter:none}html.is-touch .glass-panel{background-color:rgba(249,252,250,0.90)}html.dark.is-touch .glass-panel{background-color:rgba(17,27,39,0.92)}html.is-touch .glass-panel-dark{background-color:rgba(19,30,43,0.92)}html.is-touch .backdrop-blur,html.is-touch .backdrop-blur-sm,html.is-touch .backdrop-blur-md{backdrop-filter:none;-webkit-backdrop-filter:none}.animate__animated{--animate-duration:0.5s}.animate__faster{--animate-duration:0.34s}.animate__bounceIn,.animate__bounceInDown,.animate__bounceInUp,.animate__bounceInLeft,.animate__bounceInRight,.animate__bounce{animation-name:epRise !important;animation-timing-function:var(--ease-out) !important}@keyframes epRise{0%{opacity:0;transform:translateY(16px) scale(0.97)}100%{opacity:1;transform:translateY(0) scale(1)}}.interactive-card{transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out) !important}.interactive-card:not(.tilt-card):hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-lift) !important}.interactive-card:active{transform:translateY(-1px) !important;transition-duration:var(--dur-fast) !important}button:not(:disabled):active{transform:scale(0.97)}.quiz-option.is-correct{animation:qCorrectGlow 0.9s ease-out}@keyframes qCorrectGlow{0%{box-shadow:0 0 0 2px rgba(0,131,90,0.6),0 0 0 0 rgba(0,131,90,0)}35%{box-shadow:0 0 0 2px rgba(0,131,90,0.6),0 0 22px 5px rgba(0,131,90,0.4)}100%{box-shadow:0 0 0 2px rgba(0,131,90,0.6),0 0 0 0 rgba(0,131,90,0)}}.quiz-option.is-correct::before{content:"";position:absolute;top:-0.45rem;inset-inline-end:0.6rem;width:1.05rem;height:1.15rem;transform:rotate(-18deg) scale(0);transform-origin:bottom center;background:linear-gradient(160deg,#4aae83 0%,#00714d 72%);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2036'%3E%3Cpath%20d='M16%201C8%208%205%2015%206%2022c1%206%205%2010%209%2011l1%202%201-2c4-1%208-5%209-11%201-7-2-14-10-21z'%20fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2036'%3E%3Cpath%20d='M16%201C8%208%205%2015%206%2022c1%206%205%2010%209%2011l1%202%201-2c4-1%208-5%209-11%201-7-2-14-10-21z'%20fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat;animation:qLeafSprout 0.55s var(--ease-spring) 0.12s forwards;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(31,90,57,0.3))}@keyframes qLeafSprout{to{transform:rotate(-18deg) scale(1)}}.quiz-option.is-incorrect{animation:qIncorrectSettle 0.5s ease-out}@keyframes qIncorrectSettle{0%{transform:scale(0.985)}55%{transform:scale(1.004)}100%{transform:scale(1)}}.calm-breathe{position:absolute;inset:0;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.calm-breathe::before{content:"";width:min(560px,92%);aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle,rgba(0,131,90,0.19),transparent 70%);animation:calmBreathe 6s ease-in-out infinite}html.dark .calm-breathe::before{background:radial-gradient(circle,rgba(0,131,90,0.26),transparent 68%)}@keyframes calmBreathe{0%,100%{transform:scale(0.9);opacity:0.5}50%{transform:scale(1.06);opacity:0.95}}#night-fireflies{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}html:not(.dark) #night-fireflies{display:none}#night-fireflies span{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,rgba(255,226,140,1) 0%,rgba(255,214,120,0.55) 30%,rgba(255,214,120,0) 72%);opacity:0;animation:fireflyDrift linear infinite,fireflyGlow ease-in-out infinite}#night-fireflies span:nth-child(1){left:14%;top:84%;width:11px;height:11px;animation-duration:36s,5s;animation-delay:0s,0s}#night-fireflies span:nth-child(2){left:36%;top:92%;width:9px;height:9px;animation-duration:42s,6s;animation-delay:5s,1s}#night-fireflies span:nth-child(3){left:58%;top:86%;width:12px;height:12px;animation-duration:32s,4.5s;animation-delay:9s,0.5s}#night-fireflies span:nth-child(4){left:78%;top:94%;width:8px;height:8px;animation-duration:40s,6.5s;animation-delay:3s,2s}#night-fireflies span:nth-child(5){left:90%;top:88%;width:10px;height:10px;animation-duration:46s,5.5s;animation-delay:12s,1.5s}@keyframes fireflyDrift{0%{transform:translate(0,0)}25%{transform:translate(34px,-70px)}50%{transform:translate(-24px,-150px)}75%{transform:translate(30px,-230px)}100%{transform:translate(-12px,-320px)}}@keyframes fireflyGlow{0%,100%{opacity:0}45%,55%{opacity:0.82}}#sky-stars{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}html:not(.dark) #sky-stars{display:none}#sky-stars span{position:absolute;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 6px 1px rgba(255,255,255,0.85),0 0 13px 3px rgba(255,255,255,0.4);animation:starTwinkle ease-in-out infinite}#sky-stars span:nth-child(1){left:18%;top:12%;width:3px;height:3px;animation-duration:5s;animation-delay:0s}#sky-stars span:nth-child(2){left:52%;top:8%;width:2.5px;height:2.5px;animation-duration:6.5s;animation-delay:2s}#sky-stars span:nth-child(3){left:78%;top:16%;width:3.5px;height:3.5px;animation-duration:5.5s;animation-delay:3.5s}#sky-stars span:nth-child(4){left:38%;top:22%;width:2px;height:2px;animation-duration:7s;animation-delay:1s}@keyframes starTwinkle{0%,100%{opacity:0;transform:scale(0.5)}50%{opacity:0.95;transform:scale(1.2)}}.countup-pop{display:inline-block;animation:countupPop 0.4s ease-out}@keyframes countupPop{0%{transform:scale(1)}40%{transform:scale(1.13)}100%{transform:scale(1)}}.brand-word{display:inline-block}@keyframes brandSprout{0%{opacity:0;transform:translateY(9px) scaleY(0.22) scaleX(0.80);filter:blur(5px)}30%{opacity:1}54%{transform:translateY(-4px) scaleY(1.20) scaleX(1.06);filter:blur(0)}72%{transform:translateY(1px) scaleY(0.92) scaleX(0.985)}88%{transform:translateY(0) scaleY(1.04) scaleX(1.008)}100%{opacity:1;transform:translateY(0) scaleY(1) scaleX(1);filter:blur(0)}}.brand-word{transform-origin:50% 100%}.brand-lockup.brand-play .brand-nest{animation:brandSprout 0.95s cubic-bezier(0.24,1.32,0.35,1) 0s both}.brand-eng{color:var(--nest-brand-text);background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;opacity:1}html.dark .brand-eng{color:#a7e0c2}.brand-lockup.brand-play .brand-eng{animation:brandSprout 0.95s cubic-bezier(0.24,1.32,0.35,1) 0.18s both,brandSheen 1.40s cubic-bezier(0.35,0,0.15,1) 0.98s both}html:not(.dark) .brand-name{letter-spacing:-0.02em}html:not(.dark) .brand-eng{background-image:none !important;background-size:auto !important;background-position:0 0 !important;-webkit-text-fill-color:currentColor !important;color:#0b7a56 !important;text-shadow:0 1px 0 rgba(255,255,255,0.28)}html:not(.dark) .brand-eng.brand-word{font-weight:900}html:not(.dark) .brand-nest{color:#0f172a !important;text-shadow:0 1px 0 rgba(255,255,255,0.18)}@keyframes brandSheen{0%{background-position:120% 0}100%{background-position:-18% 0}}@media (prefers-reduced-motion: reduce){#night-fireflies,#sky-stars{display:none !important}.quiz-option.is-correct::before{animation:none !important;transform:rotate(-18deg) scale(1)}}:focus-visible{outline:2px solid var(--brand) !important;outline-offset:2px !important}@media (max-width: 640px){.nest-leaves span:nth-child(2),.nest-leaves span:nth-child(4),.nest-leaves span:nth-child(6),.nest-leaves span:nth-child(8){display:none}}.modal-scroll,#daily-egg-modal,#sample-report-modal{overscroll-behavior:contain}html[dir="rtl"] #owl-widget{align-items:flex-start}#owl-fab{touch-action:none}#owl-widget.owl-free{top:auto;right:auto;transform:none;width:5rem;height:5rem;animation:none}#owl-widget.owl-free>#owl-speech-bubble,#owl-widget.owl-free>#owl-menu-pop{position:absolute;bottom:calc(100% + 10px);right:0;left:auto;width:max-content;max-width:min(260px,calc(100vw - 28px))}#owl-widget.owl-free.owl-left>#owl-speech-bubble,#owl-widget.owl-free.owl-left>#owl-menu-pop{right:auto;left:0}#owl-widget.owl-free.owl-flip>#owl-speech-bubble,#owl-widget.owl-free.owl-flip>#owl-menu-pop{bottom:auto;top:calc(100% + 10px)}#owl-widget.owl-free.owl-widget-tucked{transform:translateY(16px) scale(0.85)}#owl-widget.owl-snap{transition:left var(--dur-slow) var(--ease-spring),bottom var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}#owl-widget.owl-drag{transition:none}#owl-widget.owl-drag #owl-fab{scale:1.06}@media (prefers-reduced-motion: reduce){#owl-widget.owl-snap{transition:none}}.brand-lockup{position:relative;display:inline-block;min-width:0}.brand-name{display:block;white-space:nowrap;line-height:1.15;font-family:'Lora',Georgia,var(--nest-sans);letter-spacing:-0.01em;font-synthesis-weight:none;-webkit-font-synthesis:none;font-size:clamp(1.05rem,6.2vw,1.5rem)}.brand-mark{width:3.25rem;height:3.25rem;margin-inline-end:0.15rem;background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-width: 379.98px){.brand-mark{width:2.75rem;height:2.75rem}}html[dir="rtl"] #quiz-card,html[dir="ltr"] #quiz-card{margin-inline:auto}nav.glass-panel{box-shadow:0 8px 24px -14px rgba(31,90,57,0.30)}html.dark nav.glass-panel{box-shadow:0 10px 28px -16px rgba(0,0,0,0.60)}#nav-dark-toggle-btn:hover,#nav-lang-btn:hover,#mobile-menu-btn:hover{background-color:var(--color-slate-200)}html.dark #nav-dark-toggle-btn:hover,html.dark #nav-lang-btn:hover,html.dark #mobile-menu-btn:hover{background-color:var(--color-slate-600)}#nav-xp-pill-btn:hover{background-color:var(--color-amber-100)}html.dark #nav-xp-pill-btn:hover{background-color:var(--color-amber-900)}.ct-pre{font-weight:800}.ct-gap{display:inline-block;border:0;border-bottom:2px solid var(--nest-border-strong);background:transparent;font:inherit;font-weight:800;text-align:center;padding:0 1px;color:var(--nest-ink);vertical-align:baseline;min-width:2.2ch}.ct-gap:focus{outline:none;border-bottom-color:var(--nest-focus)}.ct-gap.ct-ok{border-bottom-color:#00835a;color:#005d40}.ct-gap.ct-bad{border-bottom-color:#f43f5e;color:#9f1239}html.dark .ct-gap.ct-ok{color:#a7e0c2}html.dark .ct-gap.ct-bad{color:#fca5a5}.ct-fix{font-weight:800;color:#005d40}html.dark .ct-fix{color:#a7e0c2}.ct-body{line-height:2.35}

/* NestEnglish Mobile Polish — v1
   Scope: small-screen layout only. No product logic, SEO, or desktop rules changed. */
@media (max-width: 640px) {
  /* Keep Professor Hoot clear of mid-page content on phones. */
  #owl-widget:not(.owl-free) {
    top: auto;
    right: 10px;
    bottom: 78px;
    transform: none;
  }

  /* Keep the strict-mode label and its supporting text from colliding. */
  #mock-exam-link-btn {
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 0.35rem;
    row-gap: 0.15rem;
    line-height: 1.35;
    text-align: center;
    max-width: 100%;
  }

  #mock-exam-link-btn > span[data-i18n="exam-strict-btn"] {
    min-width: 0;
  }

  #mock-exam-link-btn > span[data-i18n="exam-strict-sub"] {
    flex-basis: 100%;
    text-align: center;
  }
}

/* Teacher Presentation UX — RC07: scoped to Teacher / Classroom introduction only */
.nest-teacher-soon-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .72rem;border-radius:999px;border:1px solid rgba(16,185,129,.28);background:rgba(16,185,129,.08);color:#047857;font-size:0.8125rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 14px rgba(16,185,129,.08)}
html.dark .nest-teacher-soon-badge{border-color:rgba(52,211,153,.22);background:rgba(16,185,129,.10);color:#6ee7b7}
.nest-teacher-info-btn{width:2.55rem;height:2.55rem;flex:0 0 auto;border:1px solid rgba(100,116,139,.18);border-radius:.85rem;background:rgba(255,255,255,.72);color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900;cursor:pointer;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out),background-color .18s var(--ease-out)}
.nest-teacher-info-btn:hover{transform:translateY(-1px);border-color:rgba(99,102,241,.35);box-shadow:0 8px 20px rgba(15,23,42,.08);color:#4f46e5}
.nest-teacher-info-btn:focus-visible,.nest-teacher-modal-close:focus-visible{outline:3px solid rgba(99,102,241,.28);outline-offset:2px}
html.dark .nest-teacher-info-btn{background:rgba(15,23,42,.62);border-color:rgba(148,163,184,.18);color:#cbd5e1}
html.dark .nest-teacher-info-btn:hover{border-color:rgba(129,140,248,.4);color:#a5b4fc}
.nest-teacher-how-modal{padding:clamp(.75rem,3vw,1.25rem)}
.nest-teacher-how-panel{max-width:48rem;max-height:min(90vh,52rem);padding:clamp(1.15rem,3vw,2rem);border-radius:1.75rem}
.nest-teacher-modal-kicker{display:inline-flex;align-items:center;padding:.38rem .68rem;border-radius:999px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.16);color:#4f46e5;font-size:0.8125rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
html.dark .nest-teacher-modal-kicker{background:rgba(99,102,241,.12);border-color:rgba(129,140,248,.2);color:#a5b4fc}
.nest-teacher-modal-close{width:2.45rem;height:2.45rem;flex:0 0 auto;border:1px solid rgba(100,116,139,.16);border-radius:.8rem;background:rgba(148,163,184,.08);color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out)}
.nest-teacher-modal-close:hover{transform:scale(1.03);background:rgba(148,163,184,.14);color:#0f172a}
html.dark .nest-teacher-modal-close{color:#cbd5e1;border-color:rgba(148,163,184,.16);background:rgba(51,65,85,.4)}
.nest-teacher-how-section{border:1px solid rgba(148,163,184,.16);background:rgba(248,250,252,.68);border-radius:1.15rem;padding:1rem}
html.dark .nest-teacher-how-section{border-color:rgba(148,163,184,.12);background:rgba(15,23,42,.36)}
.nest-teacher-section-heading{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem}
.nest-teacher-section-heading h4{font-size:.78rem;line-height:1.35;font-weight:900;color:#0f172a}
html.dark .nest-teacher-section-heading h4{color:#f8fafc}
.nest-teacher-how-section>p{font-size:0.8125rem;line-height:1.7;font-weight:600;color:#64748b}
html.dark .nest-teacher-how-section>p{color:#94a3b8}
.nest-teacher-section-icon{width:2rem;height:2rem;flex:0 0 auto;border-radius:.7rem;background:rgba(16,185,129,.10);color:#059669;display:inline-flex;align-items:center;justify-content:center;font-size:0.8125rem}
html.dark .nest-teacher-section-icon{background:rgba(16,185,129,.12);color:#6ee7b7}
.nest-teacher-audience{display:inline-flex;align-items:center;padding:.48rem .7rem;border-radius:.7rem;background:#fff;border:1px solid rgba(148,163,184,.16);color:#475569;font-size:0.8125rem;font-weight:800}
html.dark .nest-teacher-audience{background:rgba(30,41,59,.62);border-color:rgba(148,163,184,.12);color:#cbd5e1}
.nest-teacher-flow{display:flex;flex-direction:column;gap:.35rem}
.nest-teacher-flow-step{display:flex;align-items:center;gap:.7rem;padding:.58rem .7rem;border-radius:.75rem;background:#fff;border:1px solid rgba(148,163,184,.14);min-width:0}
html.dark .nest-teacher-flow-step{background:rgba(15,23,42,.55);border-color:rgba(148,163,184,.11)}
.nest-teacher-flow-step>span{width:1.65rem;height:1.65rem;flex:0 0 auto;border-radius:.5rem;background:rgba(99,102,241,.09);color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:900}
html.dark .nest-teacher-flow-step>span{background:rgba(99,102,241,.14);color:#a5b4fc}
.nest-teacher-flow-step strong{font-size:0.8125rem;line-height:1.35;color:#334155;font-weight:850}
html.dark .nest-teacher-flow-step strong{color:#e2e8f0}
.nest-teacher-flow-arrow{text-align:center;color:#94a3b8;font-size:.75rem;line-height:1}
.nest-teacher-how-grid{display:grid;grid-template-columns:1fr;gap:.85rem}
.nest-teacher-coming-panel{border:1px solid rgba(99,102,241,.18);background:linear-gradient(135deg,rgba(99,102,241,.06),rgba(16,185,129,.05));border-radius:1.15rem;padding:1rem}
html.dark .nest-teacher-coming-panel{border-color:rgba(129,140,248,.2);background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(16,185,129,.07))}
@media (min-width:640px){.nest-teacher-how-grid{grid-template-columns:1fr 1fr}}
@media (max-width:430px){
  .nest-teacher-how-panel{border-radius:1.35rem}
  .nest-teacher-how-panel .space-y-6{row-gap:1.15rem}
  .nest-teacher-info-btn{width:2.35rem;height:2.35rem}
  .nest-teacher-flow-step{padding:.52rem .6rem}
  .nest-teacher-flow-step strong{font-size:0.8125rem}
}


/* Teacher Advanced Mode Presentation — L3.4
   Scoped presentation only. Existing teacher account/tool DOM remains intact. */
.nest-teacher-tab-icon{display:inline-flex;align-items:center;justify-content:center;margin-inline-end:.32rem}
.nest-teacher-tab-label{display:inline}
.nest-teacher-tab-soon{display:inline-flex;align-items:center;margin-inline-start:.4rem;padding:.16rem .38rem;border-radius:999px;background:rgba(124,58,237,.10);border:1px solid rgba(124,58,237,.18);color:#6d28d9;font-size:0.8125rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase;vertical-align:middle}
html.dark .nest-teacher-tab-soon{background:rgba(167,139,250,.12);border-color:rgba(167,139,250,.22);color:#c4b5fd}
.nest-teacher-advanced-hero{position:relative;overflow:hidden;border:1px solid rgba(124,58,237,.20);border-radius:1.65rem;padding:1.15rem;background:radial-gradient(circle at 92% 8%,rgba(124,58,237,.12),transparent 34%),linear-gradient(135deg,rgba(124,58,237,.07),rgba(255,255,255,.92) 52%,rgba(16,185,129,.06));box-shadow:0 18px 42px -28px rgba(76,29,149,.28),inset 0 1px 0 rgba(255,255,255,.72)}
html.dark .nest-teacher-advanced-hero{border-color:rgba(167,139,250,.22);background:radial-gradient(circle at 92% 8%,rgba(124,58,237,.18),transparent 34%),linear-gradient(135deg,rgba(76,29,149,.16),rgba(15,23,42,.94) 52%,rgba(5,150,105,.08));box-shadow:0 22px 48px -28px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.05)}
.nest-teacher-advanced-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.nest-teacher-advanced-badge{display:inline-flex;align-items:center;gap:.38rem;padding:.42rem .7rem;border-radius:999px;background:#6d28d9;color:#fff;font-size:0.75rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 8px 18px -10px rgba(109,40,217,.75)}
.nest-teacher-advanced-status{display:inline-flex;align-items:center;padding:.38rem .6rem;border-radius:999px;background:rgba(255,255,255,.62);border:1px solid rgba(124,58,237,.12);color:#6d28d9;font-size:0.75rem;font-weight:800}
html.dark .nest-teacher-advanced-status{background:rgba(30,41,59,.55);border-color:rgba(167,139,250,.16);color:#c4b5fd}
.nest-teacher-advanced-mark{width:3.15rem;height:3.15rem;flex:0 0 auto;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(124,58,237,.10);border:1px solid rgba(124,58,237,.14);color:#7c3aed;font-size:1.05rem}
html.dark .nest-teacher-advanced-mark{background:rgba(124,58,237,.14);border-color:rgba(167,139,250,.18);color:#c4b5fd}
.nest-teacher-advanced-feature{display:flex;align-items:flex-start;gap:.65rem;min-width:0;padding:.72rem;border-radius:1rem;background:rgba(255,255,255,.62);border:1px solid rgba(148,163,184,.14)}
html.dark .nest-teacher-advanced-feature{background:rgba(15,23,42,.42);border-color:rgba(148,163,184,.11)}
.nest-teacher-advanced-feature-icon{width:1.95rem;height:1.95rem;flex:0 0 auto;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(124,58,237,.09);color:#7c3aed;font-size:0.8125rem}
html.dark .nest-teacher-advanced-feature-icon{background:rgba(124,58,237,.15);color:#c4b5fd}
.nest-teacher-advanced-feature strong{display:block;font-size:0.8125rem;line-height:1.3;font-weight:900;color:#1e293b}
.nest-teacher-advanced-feature small{display:block;margin-top:.18rem;font-size:0.75rem;line-height:1.45;font-weight:650;color:#64748b}
html.dark .nest-teacher-advanced-feature strong{color:#f8fafc}
html.dark .nest-teacher-advanced-feature small{color:#94a3b8}
.nest-teacher-advanced-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(124,58,237,.12)}
.nest-teacher-advanced-footer p{display:flex;align-items:flex-start;gap:.45rem;margin:0;color:#64748b;font-size:0.8125rem;font-weight:700;line-height:1.5}
.nest-teacher-advanced-footer p i{color:#7c3aed;margin-top:.1rem}
html.dark .nest-teacher-advanced-footer{border-top-color:rgba(167,139,250,.14)}
html.dark .nest-teacher-advanced-footer p{color:#94a3b8}
.nest-teacher-advanced-cta{display:inline-flex;align-items:center;gap:.38rem;padding:.55rem .72rem;border-radius:.75rem;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.16);color:#6d28d9;font-size:0.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
html.dark .nest-teacher-advanced-cta{background:rgba(124,58,237,.12);border-color:rgba(167,139,250,.2);color:#c4b5fd}
.nest-teacher-advanced-access-label{padding:.75rem .9rem;border:1px dashed rgba(148,163,184,.26);border-radius:1rem;background:rgba(248,250,252,.58)}
html.dark .nest-teacher-advanced-access-label{border-color:rgba(148,163,184,.16);background:rgba(15,23,42,.34)}
.nest-teacher-advanced-access-kicker{display:block;font-size:0.75rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#64748b}
html.dark .nest-teacher-advanced-access-kicker{color:#94a3b8}
.nest-teacher-advanced-access-label p{margin:.2rem 0 0;font-size:0.8125rem;line-height:1.5;font-weight:650;color:#94a3b8}
html[dir="rtl"] .nest-teacher-advanced-top{flex-direction:row-reverse}
@media (max-width:640px){
  .nest-teacher-tab-label{display:block;line-height:1.15}
  .nest-teacher-tab-soon{display:block;width:max-content;margin:.22rem auto 0;padding:.13rem .3rem}/* C-16②: font-size أُزيل — الشارة تنزل تحت التبويب هنا فلا حاجة لتصغيرها */
  .nest-teacher-advanced-top{gap:.7rem}
  .nest-teacher-advanced-mark{width:2.7rem;height:2.7rem;border-radius:.85rem;font-size:.9rem}
  .nest-teacher-advanced-hero{padding:1rem;border-radius:1.4rem}
  .nest-teacher-advanced-footer{align-items:flex-start}
}
@media (max-width:390px){
  .nest-teacher-tab-icon{margin-inline-end:.18rem}
  .nest-teacher-tab-label{font-size:0.8125rem}
  /* C-16②: font-size:6.5px أُزيل — نص غير مقروء. المقاس الموحّد 10px. */
}


/* Teacher Tools — L3.5
   Presentation-only grouping. Existing tool functionality and dynamic mounts remain unchanged. */
.nest-teacher-tools-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem 1.1rem;border:1px solid rgba(148,163,184,.16);border-radius:1.35rem;background:linear-gradient(135deg,rgba(16,185,129,.055),rgba(255,255,255,.9) 58%,rgba(99,102,241,.045));box-shadow:0 14px 34px -28px rgba(15,23,42,.32)}
html.dark .nest-teacher-tools-intro{border-color:rgba(148,163,184,.13);background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(15,23,42,.9) 58%,rgba(99,102,241,.08));box-shadow:0 18px 40px -30px rgba(0,0,0,.55)}
.nest-teacher-tools-kicker{display:inline-flex;align-items:center;padding:.28rem .5rem;border-radius:999px;background:rgba(16,185,129,.09);color:#047857;font-size:0.75rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
html.dark .nest-teacher-tools-kicker{background:rgba(16,185,129,.12);color:#6ee7b7}
.nest-teacher-tools-intro-badge{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.48rem .65rem;border-radius:.8rem;background:rgba(255,255,255,.7);border:1px solid rgba(148,163,184,.14);color:#64748b;font-size:0.75rem;font-weight:850;white-space:nowrap}
html.dark .nest-teacher-tools-intro-badge{background:rgba(30,41,59,.58);border-color:rgba(148,163,184,.12);color:#cbd5e1}
.nest-teacher-tools-section-head{display:flex;align-items:center;gap:.7rem;padding:.1rem .1rem .1rem}.nest-teacher-tools-section-icon{width:2.15rem;height:2.15rem;flex:0 0 auto;border-radius:.72rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(16,185,129,.09);color:#059669;font-size:.75rem}.nest-teacher-tools-section-head p{margin:.12rem 0 0;color:#94a3b8;font-size:0.8125rem;font-weight:650;line-height:1.4}.nest-teacher-tools-section-head-share .nest-teacher-tools-section-icon{background:rgba(99,102,241,.09);color:#4f46e5}.nest-teacher-tools-section-head-value .nest-teacher-tools-section-icon{background:rgba(16,185,129,.09);color:#059669}.nest-teacher-tools-section-head-connected .nest-teacher-tools-section-icon{background:rgba(124,58,237,.09);color:#7c3aed}
html.dark .nest-teacher-tools-section-icon{background:rgba(16,185,129,.13);color:#6ee7b7}html.dark .nest-teacher-tools-section-head-share .nest-teacher-tools-section-icon{background:rgba(99,102,241,.14);color:#a5b4fc}html.dark .nest-teacher-tools-section-head-connected .nest-teacher-tools-section-icon{background:rgba(124,58,237,.14);color:#c4b5fd}
@media(max-width:560px){.nest-teacher-tools-intro{flex-direction:column}.nest-teacher-tools-intro-badge{width:max-content}.nest-teacher-tools-section-head{align-items:flex-start}}

/* L3.6 Quick Classroom Help */
.nest-teacher-info-btn{width:auto;min-height:2.35rem;padding:.35rem .62rem;gap:.45rem;border:1px solid rgba(100,116,139,.18);border-radius:.8rem;background:rgba(255,255,255,.72);color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:0.8125rem;font-weight:900;cursor:pointer;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out)}
.nest-teacher-info-icon{width:1.45rem;height:1.45rem;border-radius:999px;background:rgba(99,102,241,.1);color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;font-size:0.8125rem}
.nest-teacher-info-label{font-size:0.8125rem;line-height:1;white-space:nowrap;color:#475569}
.nest-teacher-info-btn:hover{transform:translateY(-1px);border-color:rgba(99,102,241,.35);box-shadow:0 8px 20px rgba(15,23,42,.08);color:#4338ca}
.nest-teacher-info-btn[aria-expanded="true"]{border-color:rgba(99,102,241,.32);background:rgba(99,102,241,.07);color:#4338ca}
html.dark .nest-teacher-info-btn{background:rgba(15,23,42,.62);border-color:rgba(148,163,184,.18);color:#cbd5e1}
html.dark .nest-teacher-info-btn:hover,html.dark .nest-teacher-info-btn[aria-expanded="true"]{border-color:rgba(129,140,248,.4);color:#c4b5fd;background:rgba(99,102,241,.12)}
html.dark .nest-teacher-info-label{color:#cbd5e1}
.nest-teacher-how-panel{max-height:min(82vh,760px);overflow:auto}
.nest-teacher-how-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.nest-teacher-quick-step{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem;border:1px solid rgba(148,163,184,.16);border-radius:1rem;background:rgba(248,250,252,.72)}
.nest-teacher-quick-step-num{width:1.8rem;height:1.8rem;flex:0 0 auto;border-radius:.55rem;background:rgba(0,131,90,.1);color:#00714d;display:inline-flex;align-items:center;justify-content:center;font-size:0.8125rem;font-weight:900}
.nest-teacher-quick-step strong{display:block;font-size:.78rem;line-height:1.35;color:#0f172a}
.nest-teacher-quick-step p{margin-top:.25rem;font-size:0.8125rem;line-height:1.55;color:#64748b}
.nest-teacher-quick-note{padding:.9rem 1rem;border-radius:1rem;background:rgba(0,131,90,.055);border:1px solid rgba(0,131,90,.14)}
.nest-teacher-quick-note h4{font-size:.78rem;font-weight:900;color:#0f172a}
.nest-teacher-quick-note p{margin-top:.2rem;font-size:0.8125rem;line-height:1.55;color:#64748b}
.nest-teacher-help-footnote{font-size:0.8125rem;line-height:1.5;color:#64748b;text-align:center}
html.dark .nest-teacher-quick-step{background:rgba(15,23,42,.55);border-color:rgba(148,163,184,.16)}
html.dark .nest-teacher-quick-step strong,html.dark .nest-teacher-quick-note h4{color:#f8fafc}
html.dark .nest-teacher-quick-step p,html.dark .nest-teacher-quick-note p,html.dark .nest-teacher-help-footnote{color:#94a3b8}
@media (max-width:640px){.nest-teacher-info-btn{min-height:2.25rem;padding:.3rem .52rem}.nest-teacher-info-label{font-size:0.75rem}.nest-teacher-how-quick-grid{grid-template-columns:1fr}.nest-teacher-how-panel{max-height:86vh}.nest-teacher-quick-step{padding:.78rem}}

/* Teacher Responsive QA — L3.7
   Scoped hardening for 320–430px phones, tablets, and desktop. No feature logic changes. */
.nest-teacher-mode-tab{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.2;display:flex;align-items:center;justify-content:center;text-align:center;gap:.22rem}
.nest-teacher-mode-tab .nest-teacher-tab-label{min-width:0;overflow-wrap:anywhere}
.nest-teacher-mode-tab .nest-teacher-tab-soon{flex:0 0 auto}
.nest-quick-qr-frame{width:min(100%,340px);max-width:340px;box-sizing:border-box;overflow:hidden}
.nest-quick-qr-svg{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.nest-quick-qr-svg svg{display:block;width:auto;height:auto;max-width:100%;max-height:100%;shape-rendering:crispEdges}
.nest-quick-join-card{min-width:0;overflow:hidden}
.nest-quick-join-card details,.nest-quick-join-card summary{min-width:0}
.nest-quick-join-card details p{overflow-wrap:anywhere;word-break:break-word}
.nest-teacher-advanced-feature{min-width:0}
.nest-teacher-advanced-feature span:last-child{min-width:0}
.nest-teacher-tools-intro-copy{min-width:0}
.nest-teacher-how-panel{width:min(calc(100vw - 2rem),760px);box-sizing:border-box}
.nest-teacher-how-quick-grid{min-width:0}
.nest-teacher-quick-step{min-width:0}
.nest-teacher-quick-step > div{min-width:0}

@media (max-width:640px){
  #nest-teacher-modes > [role="tablist"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem}
  .nest-teacher-mode-tab{min-height:3.25rem !important;padding:.42rem .28rem !important;font-size:0.8125rem !important;flex-direction:column;gap:.18rem}
  .nest-teacher-mode-tab .me-1{margin-inline-end:0 !important}
  .nest-teacher-tab-icon{margin-inline-end:0}
  .nest-teacher-tab-soon{margin-inline-start:0;padding:.12rem .28rem;line-height:1.15}/* C-16②: font-size أُزيل */
  .nest-quick-qr-frame{width:min(100%,250px);max-width:250px;padding:.65rem !important;border-radius:1rem !important}
  .nest-quick-qr-svg svg{max-width:100%;height:auto}
  .nest-teacher-advanced-top{align-items:flex-start}
  .nest-teacher-advanced-top > .nest-teacher-advanced-mark{display:none}
  .nest-teacher-tools-intro{gap:.75rem}
  .nest-teacher-tools-intro-badge{font-size:0.75rem}
  .nest-teacher-how-panel{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem !important;border-radius:1.25rem}
}

@media (max-width:380px){
  #teacher-section{padding-inline:1rem !important}
  #nest-teacher-modes > [role="tablist"]{gap:.25rem;padding:.25rem}
  .nest-teacher-mode-tab{min-height:3rem !important;font-size:0.8125rem !important}
  /* C-16②: font-size:6px أُزيل — أسوأ إخفاق قراءة في الملف. */
  .nest-quick-qr-frame{width:min(100%,225px);max-width:225px}
  .nest-teacher-info-label{font-size:0.75rem}
}

@media (min-width:641px){
  .nest-quick-qr-frame{width:min(100%,340px)}
}

@media (min-width:1024px){
  .nest-teacher-how-panel{max-width:760px}
  .nest-quick-qr-frame{max-width:340px}
}

@media (prefers-reduced-motion: reduce){
  .nest-teacher-mode-tab{transition:none !important}
}

/* L3.8-R1 Phase E — Teacher UX Visual Cleanup
   Visual hierarchy only. No feature/state behavior changes. */
#teacher-section{max-width:58rem}
#nest-teacher-modes{gap:1rem}
#nest-teacher-modes > [role="tablist"]{box-shadow:0 10px 28px -24px rgba(15,23,42,.28)}
.nest-teacher-mode-tab{position:relative;border:1px solid transparent}
.nest-teacher-mode-tab[aria-selected="true"]{border-color:rgba(16,185,129,.18);box-shadow:0 8px 18px -14px rgba(5,150,105,.35)}
#nest-teacher-tab-advanced .nest-teacher-tab-soon{display:inline-flex;align-items:center;padding:.14rem .38rem;border-radius:999px;background:rgba(124,58,237,.10);color:#6d28d9;font-size:0.75rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
html.dark #nest-teacher-tab-advanced .nest-teacher-tab-soon{background:rgba(167,139,250,.14);color:#c4b5fd}

/* Quick Classroom: give the initial surface a deliberate hierarchy without changing its markup. */
#nest-classroom-panel{border-color:rgba(16,185,129,.16);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(248,250,252,.82));box-shadow:0 18px 42px -32px rgba(15,23,42,.38)}
html.dark #nest-classroom-panel{border-color:rgba(52,211,153,.14);background:linear-gradient(145deg,rgba(15,23,42,.94),rgba(15,23,42,.82));box-shadow:0 22px 46px -34px rgba(0,0,0,.62)}
#nest-classroom-panel:has(#nest-quick-join-form) > div:not(:first-child),
#nest-classroom-panel:has(#nest-quick-join-form) > form{padding:1rem;border-radius:1.15rem;border:1px solid rgba(148,163,184,.13);background:rgba(255,255,255,.62)}
#nest-classroom-panel:has(#nest-quick-join-form) > div:nth-of-type(2){background:linear-gradient(135deg,rgba(16,185,129,.075),rgba(255,255,255,.72));border-color:rgba(16,185,129,.13)}
html.dark #nest-classroom-panel:has(#nest-quick-join-form) > div:not(:first-child),
html.dark #nest-classroom-panel:has(#nest-quick-join-form) > form{background:rgba(15,23,42,.46);border-color:rgba(148,163,184,.11)}
html.dark #nest-classroom-panel:has(#nest-quick-join-form) > div:nth-of-type(2){background:rgba(16,185,129,.07);border-color:rgba(52,211,153,.13)}
#nest-quick-join-form{margin-top:.15rem}
#nest-quick-join-form label{line-height:1.35}

/* Active classroom: reduce nested-card heaviness and keep QR as the visual focal point. */
.nest-quick-session{max-width:54rem;margin-inline:auto}
.nest-quick-session .nest-quick-join-card{box-shadow:0 16px 36px -30px rgba(5,150,105,.35)}
.nest-quick-session .nest-quick-qr-frame{box-shadow:0 12px 26px -18px rgba(15,23,42,.28)}
html.dark .nest-quick-session .nest-quick-qr-frame{box-shadow:0 14px 28px -20px rgba(0,0,0,.6)}

/* Advanced Mode: intentionally quieter than the available Quick Classroom. */
.nest-teacher-advanced-hero{box-shadow:0 14px 32px -28px rgba(76,29,149,.24)}
.nest-teacher-advanced-feature{padding:.65rem .7rem;background:rgba(255,255,255,.52)}
html.dark .nest-teacher-advanced-feature{background:rgba(15,23,42,.34)}
.nest-teacher-advanced-footer{margin-top:.8rem}
.nest-teacher-advanced-access-label{background:rgba(248,250,252,.42)}
html.dark .nest-teacher-advanced-access-label{background:rgba(15,23,42,.25)}

/* Teacher Tools: clearer grouping, less visual noise, consistent card rhythm. */
.nest-teacher-tools-intro{padding:1rem 1.05rem;box-shadow:0 12px 28px -26px rgba(15,23,42,.28)}
.nest-teacher-tools-section-head{padding:.35rem 0;border-top:1px solid rgba(148,163,184,.12)}
.nest-teacher-tools-section-head:first-child{border-top:0}
.nest-teacher-tools-section-head h2{letter-spacing:-.01em}
.nest-teacher-tools-section-head p{max-width:42rem}
#nest-teacher-panel-tools .glass-panel{min-height:8.25rem;display:flex;flex-direction:column;justify-content:flex-start}
#nest-teacher-panel-tools > .bg-slate-800{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 16px 34px -28px rgba(15,23,42,.55)}
#nest-teacher-value{padding-top:.15rem}
#nest-teacher-value > .glass-panel{box-shadow:0 12px 28px -26px rgba(15,23,42,.22)}

@media(max-width:640px){
  #teacher-section{padding-top:3rem !important;padding-bottom:3rem !important}
  #nest-teacher-modes > [role="tablist"]{position:sticky;top:.45rem;z-index:20;background:rgba(248,250,252,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
  html.dark #nest-teacher-modes > [role="tablist"]{background:rgba(15,23,42,.92)}
  #nest-classroom-panel{padding:1rem !important;border-radius:1.35rem !important}
  #nest-classroom-panel:has(#nest-quick-join-form) > div:not(:first-child),
  #nest-classroom-panel:has(#nest-quick-join-form) > form{padding:.85rem}
  #nest-teacher-panel-tools .glass-panel{min-height:0}
  #nest-teacher-panel-tools > .bg-slate-800{padding:1rem !important;border-radius:1.2rem}
}

@media(max-width:380px){
  #nest-teacher-modes > [role="tablist"]{top:.25rem}
  .nest-teacher-tools-intro{padding:.85rem}
  #nest-teacher-panel-tools .grid{gap:.65rem}
}

/* ─────────────── IA Refresh: premium compact mobile navigation ─────────────── */
.nav-primary-link{white-space:nowrap}
#mobile-menu-panel{max-height:calc(100vh - 5rem);overflow-y:auto;overscroll-behavior:contain;padding:.45rem .55rem .7rem;scrollbar-width:thin}
.nav-drawer-item{width:100%;display:flex;align-items:center;gap:.7rem;text-align:start;background:transparent;border:0;cursor:pointer;padding:.66rem .72rem;border-radius:.8rem;color:inherit;transition:background-color .18s ease,color .18s ease,transform .18s ease}
.nav-drawer-item:hover{background:rgba(15,23,42,.055)}
.nav-drawer-item:active{transform:scale(.992)}
html.dark .nav-drawer-item:hover{background:rgba(255,255,255,.06)}
.nav-drawer-group{border-radius:.85rem;overflow:hidden}
.nav-drawer-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.7rem;cursor:pointer;padding:.66rem .72rem;border-radius:.8rem;transition:background-color .18s ease,color .18s ease}
.nav-drawer-group>summary::-webkit-details-marker{display:none}
.nav-drawer-group>summary:hover{background:rgba(15,23,42,.055)}
html.dark .nav-drawer-group>summary:hover{background:rgba(255,255,255,.06)}
.nav-drawer-group>summary>span:first-child{display:flex;align-items:center;min-width:0;gap:.68rem}
.nav-drawer-group>summary>span:first-child>i{width:1.1rem;text-align:center;font-size:.86rem;color:var(--nest-brand-text) !important;opacity:.9;margin:0 !important}
.nav-drawer-chevron{font-size:0.75rem;color:#94a3b8;transition:transform .24s var(--ease-out),opacity .18s ease}
.nav-drawer-group[open] .nav-drawer-chevron{transform:rotate(180deg);opacity:.72}
.nav-drawer-group>summary::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:rgba(148,163,184,.09);opacity:0;transition:opacity .2s ease}
.nav-drawer-submenu{margin:0 .38rem .25rem;padding:.18rem .2rem .18rem;border-inline-start:1px solid rgba(0,131,90,.20);max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .28s var(--ease-out),opacity .18s ease,transform .28s var(--ease-out),margin-bottom .28s ease}
.nav-drawer-group[open]>.nav-drawer-submenu{max-height:34rem;opacity:1;transform:translateY(0);margin-bottom:.28rem}
.nav-drawer-submenu button{width:100%;display:flex;align-items:center;gap:.7rem;position:relative;text-align:start;background:transparent;border:0;cursor:pointer;padding:.56rem .68rem;border-radius:.68rem;color:#64748b;font-size:.77rem;font-weight:700;transition:background-color .18s ease,color .18s ease,transform .18s ease}
html.dark .nav-drawer-submenu button{color:#cbd5e1}
.nav-drawer-submenu button i{font-size:0.8125rem;color:#94a3b8 !important;opacity:.75;margin:0 !important}
.nav-drawer-submenu button:hover{background:rgba(0,131,90,.06);color:var(--nest-brand-text)}
html.dark .nav-drawer-submenu button:hover{background:rgba(123,201,164,.08);color:#a7e0c2}
.nav-drawer-submenu button:active{transform:scale(.995)}
.nav-drawer-feature{margin-inline-start:auto;font-size:0.75rem;line-height:1;padding:.2rem .36rem;border-radius:999px;background:rgba(16,185,129,.10);color:#059669}
.nav-drawer-current{font-size:0.8125rem;color:#64748b;font-weight:700}
html.dark .nav-drawer-current{color:#94a3b8}
.lang-mob-opt{font-size:.77rem !important}
.home-path-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:88px;padding:.65rem .45rem;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:rgba(255,255,255,.54);color:#334155;font-size:0.8125rem;font-weight:800;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
html.dark .home-path-card{background:rgba(15,23,42,.45);color:#e2e8f0;border-color:rgba(71,85,105,.45)}
.home-path-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.85);border-color:rgba(99,102,241,.22);box-shadow:0 10px 24px -18px rgba(15,23,42,.4)}
html.dark .home-path-card:hover{background:rgba(30,41,59,.72)}
.home-path-icon{width:2rem;height:2rem;border-radius:.7rem;display:flex;align-items:center;justify-content:center}
@media (max-width:640px){.home-path-card{min-height:76px;font-size:0.8125rem}.home-path-icon{width:1.8rem;height:1.8rem}}

/* ─────────────── Sidebar V2: clean hierarchy + robust chevrons ─────────────── */
#mobile-menu-panel{padding:.55rem .65rem .8rem;gap:.1rem}
.nav-drawer-item,.nav-drawer-group>summary{min-height:44px;padding:.72rem .62rem;border-radius:.78rem}
.nav-drawer-item{gap:0;font-size:.83rem;letter-spacing:-.01em;color:var(--nest-ink) !important;font-weight:800}
.nav-drawer-item:hover,.nav-drawer-group>summary:hover{background:rgba(0,131,90,.045)}
html.dark .nav-drawer-item:hover,html.dark .nav-drawer-group>summary:hover{background:rgba(123,201,164,.07)}
.nav-drawer-group{overflow:visible}
.nav-drawer-group>summary{position:relative;gap:.8rem;color:var(--nest-ink);font-weight:800}
.nav-drawer-group>summary::marker,.nav-drawer-group>summary::-webkit-details-marker{display:none}
.nav-drawer-label{display:flex;align-items:center;min-width:0;flex:1;font-size:.83rem}
.nav-drawer-summary-end{display:flex;align-items:center;gap:.55rem;flex:none}
.nav-drawer-current{font-size:0.8125rem;font-weight:700;color:var(--nest-ink-subtle)}
html.dark .nav-drawer-current{color:#94a3b8}
.nav-drawer-chevron{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;opacity:.72;transition:transform .24s var(--ease-out),color .2s ease,opacity .2s ease}
.nav-drawer-chevron svg{width:15px;height:15px;display:block}
.nav-drawer-group[open]>summary .nav-drawer-chevron{transform:rotate(180deg);color:var(--nest-brand-text);opacity:1}
.nav-drawer-submenu{margin:.04rem 0 .28rem;padding:.2rem 0 .22rem;border-inline-start:1px solid rgba(0,131,90,.16);border-radius:0 0 .55rem .55rem}
.nav-drawer-submenu button{padding:.58rem .72rem .58rem 1rem;border-radius:.6rem;font-size:.75rem;font-weight:700;color:var(--nest-ink-muted);gap:.55rem}
.nav-drawer-submenu button i{font-size:0.8125rem;opacity:.6}
.nav-drawer-submenu button:hover{background:rgba(0,131,90,.055);color:var(--nest-brand-text)}
html.dark .nav-drawer-submenu button:hover{background:rgba(123,201,164,.09);color:#a7e0c2}
.nav-drawer-feature{margin-inline-start:auto}
.nav-drawer-group + .nav-drawer-group,.nav-drawer-item + .nav-drawer-group{margin-top:.05rem}
@media (min-width:640px){#mobile-menu-panel{padding-inline:.8rem}}

/* ══ Batch B3.1 — تقليم الحركة (تدقيق S-3) ══════════════════════════════
   ثلاث حركات لانهائية أُوقفت لأنها تنادي على نفسها بدل أن تخدم المستخدم:

   1) .pulse-cta::before — حلقة نابضة حول زر البدء كل 6.5 ثانية.
      الزر الرئيسي في صفحة هادئة لا يحتاج نبضًا ليُرى؛ النبض إشارة
      إلحاح تُستخدم في الإعلانات، وتناقض 'الثقة الهادئة'.

   2) .owl-wing-flutter — رفرفة جناح كل 0.22 ثانية (≈4.5 مرة/ثانية).
      هذه سرعة كرتونية. البومة تبقى، وتبقى معها الرمشة والطفو البطيء —
      لكن الرفرفة المحمومة هي ما كان يسحب المنتج نحو 'تطبيق أطفال'.

   3) .owl-spotlight-ring — نبض حول عنصر الجولة. الحدّ الخارجي (outline)
      وحده كافٍ للإشارة، بلا حركة مستمرة.

   الـ@keyframes نفسها لم تُحذف — الاستعادة بحذف هذه الكتلة فقط.
   ══════════════════════════════════════════════════════════════════ */
.pulse-cta::before{animation:none!important}
.owl-wing-flutter .owl-wing-r,.owl-wing-flutter .owl-wing-l{animation:none!important}
.owl-spotlight-ring{animation:none!important}

/* ══════════════════════════════════════════════════════════════════════════
   S-2 + S-7 · إعادة معايرة المقياس الطباعي   (Batch B3.3)
   ══════════════════════════════════════════════════════════════════════════

   المشكلة المقيسة — لا المفترضة:
     text-xs (0.75rem = 12px) مستخدم 320 مرة في index.html و178 مرة داخل
     قوالب nest-app.js = 498 موضعًا، بينما text-base (16px) مستخدم 18 مرة.
     أي أن «النص الأساسي» في المنتج هو 12px عمليًا، لا 16px.

   لماذا نعاير الـtokens ولا نعيد تصنيف الاستخدامات:
     إعادة تصنيف 498 موضعًا تعديل لا يمكن عكسه ولا مراجعته، واحتمال السهو
     فيه مرتفع. تعديل الـtokens ثمانية أسطر، أثره شامل، وعكسه تعليق واحد.
     هذا هو «أصغر تغيير آمن» (§7).

   لماذا تعمل هذه القاعدة أصلًا (آلية الغلبة):
     nest-tailwind.css يعرّف --text-* داخل @layer theme.
     nest-styles.css لا يحتوي أي @layer إطلاقًا (مُتحقَّق: 0 نتيجة)، ويُحمَّل
     بعده. والتصريحات خارج الطبقات تغلب التصريحات داخلها في الـcascade.
     ⟹ لا حاجة لأي !important، ولا لمس nest-tailwind.css (ملف حرج رقم 8).

   الهدف الطباعي مأخوذ من guides/ حرفيًا (S-7):
     body{font:16px/1.75}  ·  main{max-width:44rem}  ·  h1{29px/1.25}
     الأدلة هي أفضل وجه طباعي في المشروع بشهادة التدقيق. نُقرّب التطبيق
     منها في «المقاس والإيقاع والعرض» فقط.

   ⚠️ ما لا نوحّده عمدًا — عائلة الخط:
     الأدلة تستخدم system stack بصفر webfont وصفر CSS خارجي، والتطبيق
     يستخدم Lora للعناوين. توحيد العائلة يعني إمّا تحميل Lora على الأدلة
     (يكسر §6 بند 14: «نظام خفيف مستقل، أسرع وأهدأ — لا تُدخلها في نظام
     تصميم التطبيق») أو نزع Lora من التطبيق (يهدم الهوية). كلاهما مرفوض.

   الأهم: الازدحام سببه ارتفاع السطر أكثر من حجم الحرف.
     text-xs الافتراضي line-height = calc(1/0.75) = 1.333 — خانق.
     الأدلة تستخدم 1.75. نرفع الإيقاع، وهو ما يعالج «الازدحام» جذريًا.

   ⚠️ لم تُمسّ المقاسات 2xl فما فوق ولا أي clamp() في الهيرو — العناوين
      لم تكن جزءًا من المشكلة، وتكبيرها كان سيخلق مشكلة جديدة.
   ══════════════════════════════════════════════════════════════════════════ */
:root{
  /* التسميات الدقيقة — 12px → 13px، والإيقاع 1.333 → 1.6 */
  --text-xs:0.8125rem;
  --text-xs--line-height:1.6;
  /* النص الثانوي — 14px → 15px */
  --text-sm:0.9375rem;
  --text-sm--line-height:1.6;
  /* النص الأساسي — 16px يطابق الأدلة، والإيقاع يقترب من 1.75 */
  --text-base:1rem;
  --text-base--line-height:1.7;
  /* النص البارز */
  --text-lg:1.125rem;
  --text-lg--line-height:1.6;
  --text-xl--line-height:1.5;
}
