:root{--mnl-blue:#2563EB;--mnl-red:#DC2626;--mnl-purple:#7C3AED;--mnl-green:#16A34A;--mnl-dark:#111827;--mnl-muted:#6B7280;--mnl-border:#E5E7EB;--mnl-bg:#F9FAFB;--mnl-white:#ffffff;--mnl-radius:16px;--mnl-shadow:0 2px 16px rgba(0,0,0,.07);--mnl-font:'Segoe UI', system-ui, -apple-system, Arial, sans-serif}.visuallyhidden{position:absolute;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;padding:0;border:0}.mnl-dark-wrap{background:#fff;border:2px solid #ccc;border-radius:40px;padding:48px 40px 56px;direction:rtl;font-family:var(--mnl-font)}.mnl-lib-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:40px;margin-bottom:40px}.mnl-lib-title{font-size:30px;font-weight:800;color:var(--mnl-dark);margin:0 0 6px;letter-spacing:-.3px}.mnl-lib-sub{font-size:14px;color:var(--mnl-muted);margin:0}.mnl-lib-search-wrap{position:relative;display:flex;align-items:center}.mnl-search-icon{position:absolute;right:14px;color:var(--mnl-muted);pointer-events:none}.mnl-lib-search{background:var(--mnl-white);border:1.5px solid var(--mnl-border);color:var(--mnl-dark);border-radius:12px;padding:10px 40px 10px 16px;font-size:14px;font-family:var(--mnl-font);width:220px;direction:rtl;outline:none;transition:border-color .2s,box-shadow .2s}.mnl-lib-search::placeholder{color:#d1d5db}.mnl-lib-search:focus{border-color:var(--mnl-blue);box-shadow:0 0 0 3px rgb(37 99 235 / .1)}.mnl-qgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.mnl-qcard-link{display:block;text-decoration:none}.mnl-qcard{background:var(--mnl-white);border:1px solid var(--mnl-border);border-radius:18px;overflow:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease;cursor:pointer;height:100%;display:flex;flex-direction:column;position:relative}.mnl-qcard:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgb(0 0 0 / .1);border-color:#d1d5db}.mnl-qcard-top{padding:22px 22px 18px;display:flex;justify-content:space-between;align-items:flex-start;min-height:76px}.mnl-qcard--blue .mnl-qcard-top{background:linear-gradient(145deg,#dbeafe,#eff6ff)}.mnl-qcard--red .mnl-qcard-top{background:linear-gradient(145deg,#fee2e2,#fff1f2)}.mnl-qcard--purple .mnl-qcard-top{background:linear-gradient(145deg,#ede9fe,#f5f3ff)}.mnl-qcard--green .mnl-qcard-top{background:linear-gradient(145deg,#dcfce7,#f0fdf4)}.mnl-qcard-num{font-size:42px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-1px}.mnl-qcard--blue .mnl-qcard-num{color:#93c5fd}.mnl-qcard--red .mnl-qcard-num{color:#fca5a5}.mnl-qcard--purple .mnl-qcard-num{color:#c4b5fd}.mnl-qcard--green .mnl-qcard-num{color:#86efac}.mnl-qcard-type-pill{font-size:11px;font-weight:700;color:var(--mnl-muted);background:rgb(0 0 0 / .06);padding:4px 10px;border-radius:20px;letter-spacing:.4px;white-space:nowrap}.mnl-qcard-body{padding:14px 22px 10px;flex:1}.mnl-qcard-q{font-size:14px;color:var(--mnl-dark);line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mnl-qcard-footer{padding:10px 22px 14px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--mnl-border)}.mnl-qcard-diff{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:20px}.mnl-diff-dark--easy{background:#dcfce7;color:#15803d}.mnl-diff-dark--medium{background:#fef9c3;color:#854d0e}.mnl-diff-dark--hard{background:#fee2e2;color:#991b1b}.mnl-qcard-cnt{display:flex;align-items:center;gap:5px;font-size:12px;color:#9ca3af}.mnl-qcard-cta{height:0;overflow:hidden;background:var(--mnl-bg);text-align:center;font-size:13px;font-weight:700;color:var(--mnl-muted);transition:height .2s ease,padding .2s ease,color .2s}.mnl-qcard:hover .mnl-qcard-cta{height:36px;padding-top:10px;color:var(--mnl-dark)}.mnl-no-match,.mnl-no-results{text-align:center;padding:48px 20px;color:var(--mnl-muted);font-size:15px}@media (max-width:960px){.mnl-qgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.mnl-qgrid{grid-template-columns:1fr}.mnl-dark-wrap{padding:28px 18px 36px;border-radius:16px}.mnl-lib-header{flex-direction:column}.mnl-lib-search{width:100%}.mnl-lib-title{font-size:22px}}.mnl-quiz-page-wrap{display:grid;grid-template-columns:160px 1fr 160px;gap:28px;max-width:1100px;margin:0 auto;padding:40px 20px;align-items:start}.mnl-quiz-main{min-width:0}.mnl-ad-col{position:sticky;top:90px;min-height:1px}@media (max-width:960px){.mnl-quiz-page-wrap{grid-template-columns:1fr;padding:24px 16px}.mnl-ad-col{display:none}}.mnl-quiz-card{background:var(--mnl-white);border-radius:var(--mnl-radius);box-shadow:var(--mnl-shadow);border:1px solid var(--mnl-border);padding:28px 32px;max-width:700px;margin:0 auto 32px;font-family:var(--mnl-font);direction:rtl}.mnl-quiz-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.mnl-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700}.mnl-badge--sat{background:#eff6ff;color:#1d4ed8}.mnl-badge--olympiad{background:#fff1f2;color:#be123c}.mnl-badge--kangaroo{background:#f0fdf4;color:#15803d}.mnl-badge--iq{background:#f5f3ff;color:#6d28d9}.mnl-diff--easy{background:#dcfce7;color:#15803d}.mnl-diff--medium{background:#fef9c3;color:#854d0e}.mnl-diff--hard{background:#fee2e2;color:#991b1b}.mnl-counter-badge{margin-right:auto;display:inline-flex;align-items:center;gap:5px;color:var(--mnl-muted);font-size:13px}.mnl-solved-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;background:#dcfce7;color:#15803d}.mnl-quiz-image{margin-bottom:20px;border-radius:12px;overflow:hidden;border:1px solid var(--mnl-border)}.mnl-quiz-image img{width:100%;height:auto;display:block}.mnl-quiz-body{margin-bottom:24px}.mnl-parts{margin-bottom:14px}.mnl-part{margin:0 0 6px;color:var(--mnl-dark);line-height:1.75;font-size:15px}.mnl-question{font-size:17px;font-weight:600;color:var(--mnl-dark);margin:0;line-height:1.65}.mnl-answers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}@media (max-width:480px){.mnl-answers{grid-template-columns:1fr}}.mnl-answer-btn{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;background:var(--mnl-bg);border:2px solid #fff0;border-radius:12px;cursor:pointer;text-align:right;direction:rtl;font-family:var(--mnl-font);font-size:15px;color:var(--mnl-dark);transition:border-color .15s,background .15s,transform .12s}.mnl-answer-btn:hover:not(:disabled){border-color:var(--mnl-blue);background:#eff6ff;transform:translateX(-3px)}.mnl-answer-btn.is-selected{border-color:var(--mnl-blue);background:#eff6ff}.mnl-answer-btn:disabled{cursor:default}.mnl-answer-btn.is-correct{border-color:var(--mnl-green)!important;background:#f0fdf4!important}.mnl-answer-btn.is-wrong{border-color:var(--mnl-red)!important;background:#fff1f2!important}.mnl-answer-btn.is-correct-reveal{border-color:var(--mnl-green)!important;background:#f0fdf4!important;opacity:.75}.mnl-letter{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.mnl-letter--0{background:var(--mnl-blue)}.mnl-letter--1{background:var(--mnl-red)}.mnl-letter--2{background:var(--mnl-purple)}.mnl-letter--3{background:var(--mnl-green)}.mnl-letter--4{background:#f59e0b}.mnl-letter--5{background:#06b6d4}.mnl-answer-text{flex:1;line-height:1.5}.mnl-answer-icon{font-size:18px;flex-shrink:0;width:22px;text-align:center;font-weight:700}.mnl-answer-btn.is-correct .mnl-answer-icon::before,.mnl-answer-btn.is-correct-reveal .mnl-answer-icon::before{content:'✓';color:var(--mnl-green)}.mnl-answer-btn.is-wrong .mnl-answer-icon::before{content:'✕';color:var(--mnl-red)}.mnl-submit-btn{display:block;width:100%;padding:15px;background:var(--mnl-dark);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;font-family:var(--mnl-font);transition:opacity .15s,transform .12s;margin-bottom:18px}.mnl-submit-btn:disabled{opacity:.3;cursor:not-allowed}.mnl-submit-btn:hover:not(:disabled){opacity:.88;transform:translateY(-2px)}.mnl-feedback{margin-bottom:18px}.mnl-feedback-inner{padding:16px 18px;border-radius:12px;font-size:15px;line-height:1.65;display:flex;flex-direction:column;gap:4px;animation:mnlFadeIn .25s ease}.mnl-feedback-inner.is-correct{background:#f0fdf4;border:1.5px solid #86efac;color:#15803d}.mnl-feedback-inner.is-wrong{background:#fff1f2;border:1.5px solid #fecdd3;color:#be123c}.mnl-feedback-title{font-weight:700;font-size:16px}.mnl-feedback-comment{font-size:14px;opacity:.9;margin-top:2px}.mnl-feedback-correct-ans{font-size:13px;opacity:.75;margin-top:4px}@keyframes mnlFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mnl-video-wrap{margin-bottom:18px}.mnl-show-video-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;background:#fff0;border:2px solid var(--mnl-dark);border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;color:var(--mnl-dark);font-family:var(--mnl-font);transition:background .15s,color .15s;margin-bottom:14px}.mnl-show-video-btn:hover{background:var(--mnl-dark);color:#fff}.mnl-video-container{border-radius:12px;overflow:hidden;background:#000}.mnl-video-container iframe{display:block;width:100%;aspect-ratio:16/9;border:none}.mnl-quiz-footer{border-top:1px solid var(--mnl-border);padding-top:14px;margin-top:6px}.mnl-attempt-count{margin:0;font-size:13px;color:var(--mnl-muted)}.mnl-count-num{color:var(--mnl-dark);font-weight:600}.mnl-login-prompt{margin:16px 0;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:14px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;animation:mnlFadeIn .3s ease}.mnl-login-prompt-inner{display:flex;align-items:center;gap:10px;font-size:14px;color:#1e40af}.mnl-login-prompt-inner svg{flex-shrink:0;color:var(--mnl-blue)}.mnl-login-prompt-btn{display:inline-block;padding:9px 18px;background:var(--mnl-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s}.mnl-login-prompt-btn:hover{background:#1d4ed8}.mnl-sound-toggle{position:fixed;bottom:24px;left:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--mnl-white);border:1.5px solid var(--mnl-border);border-radius:50%;cursor:pointer;z-index:9999;box-shadow:0 4px 16px rgb(0 0 0 / .1);color:var(--mnl-muted);transition:background .15s,color .15s,transform .15s,box-shadow .15s}.mnl-sound-toggle:hover{background:var(--mnl-bg);color:var(--mnl-dark);transform:scale(1.08);box-shadow:0 6px 20px rgb(0 0 0 / .13)}.mnl-auth-card--dark{background:var(--mnl-white);border:1px solid var(--mnl-border);border-radius:20px;padding:36px;max-width:440px;margin:0 auto;font-family:var(--mnl-font);direction:rtl;box-shadow:0 8px 32px rgb(0 0 0 / .08)}.mnl-auth-tabs{display:flex;gap:4px;background:var(--mnl-bg);border-radius:12px;padding:4px;margin-bottom:28px}.mnl-auth-tab{flex:1;padding:10px;border:none;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;background:#fff0;color:var(--mnl-muted);font-family:var(--mnl-font);transition:background .15s,color .15s}.mnl-auth-tab.is-active{background:var(--mnl-white);color:var(--mnl-dark);box-shadow:0 1px 4px rgb(0 0 0 / .08)}.mnl-auth-form{display:none}.mnl-auth-form.is-active{display:block}.mnl-auth-field{margin-bottom:16px}.mnl-auth-field label{display:block;font-size:13px;font-weight:600;color:var(--mnl-dark);margin-bottom:7px}.mnl-auth-field input{width:100%;box-sizing:border-box;background:var(--mnl-bg);border:1.5px solid var(--mnl-border);border-radius:10px;padding:12px 14px;font-size:14px;color:var(--mnl-dark);font-family:var(--mnl-font);outline:none;direction:rtl;transition:border-color .2s,box-shadow .2s}.mnl-auth-field input::placeholder{color:#d1d5db}.mnl-auth-field input:focus{border-color:var(--mnl-blue);box-shadow:0 0 0 3px rgb(37 99 235 / .1);background:var(--mnl-white)}.mnl-auth-submit{width:100%;margin-top:8px;padding:13px;background:var(--mnl-blue);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;font-family:var(--mnl-font);transition:background .15s,opacity .15s}.mnl-auth-submit:hover:not(:disabled){background:#1d4ed8}.mnl-auth-submit:disabled{opacity:.4;cursor:not-allowed}.mnl-auth-msg{padding:12px 14px;border-radius:10px;font-size:14px;margin-bottom:16px;text-align:center}.mnl-auth-msg.is-error{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.mnl-auth-msg.is-success{background:#f0fdf4;color:#15803d;border:1px solid #86efac}.mnl-auth-welcome{display:flex;align-items:center;gap:16px;margin-bottom:24px}.mnl-auth-avatar{width:52px;height:52px;border-radius:50%;background:var(--mnl-blue);color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mnl-auth-name{font-size:17px;font-weight:700;color:var(--mnl-dark);margin:0 0 3px}.mnl-auth-email{font-size:13px;color:var(--mnl-muted);margin:0}.mnl-auth-stats{display:flex;gap:16px;margin-bottom:24px}.mnl-auth-stat{flex:1;background:var(--mnl-bg);border-radius:12px;padding:16px;text-align:center;border:1px solid var(--mnl-border)}.mnl-auth-stat-num{display:block;font-size:28px;font-weight:900;color:var(--mnl-blue)}.mnl-auth-stat-num--green{color:var(--mnl-green)}.mnl-auth-stat-label{font-size:12px;color:var(--mnl-muted);margin-top:4px;display:block}.mnl-auth-logout{display:block;text-align:center;padding:11px;border:1px solid var(--mnl-border);border-radius:10px;color:var(--mnl-muted);text-decoration:none;font-size:14px;transition:border-color .15s,color .15s,background .15s}.mnl-auth-logout:hover{border-color:#d1d5db;background:var(--mnl-bg);color:var(--mnl-dark)}@media (max-width:600px){.mnl-quiz-card{padding:20px 16px;border-radius:12px}.mnl-answer-btn{padding:12px 14px;font-size:14px}.mnl-letter{width:30px;height:30px;font-size:12px}.mnl-submit-btn{font-size:15px}.mnl-auth-card--dark{padding:24px 18px}}:root{--brand-1:#2a3477;--brand-2:#34b5ac;--accent:#f5a524;--bg:#ffffff;--text:#1a1a1a;--muted:#555;--card:#f9f9fb;--success:#28c76f;--danger:#ea5455;--warning:#ff9f43}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.8;font-size:17px}a{color:var(--brand-1);text-decoration:none}a:hover{text-decoration:underline;color:var(--accent)}.wrap{max-width:1100px;margin:auto;padding:24px}.hero{border-radius:24px;padding:48px;background:linear-gradient(135deg,#eef2ff,#dce4ff)}.hero h1{font-size:clamp(28px,4vw,46px);margin:0 0 12px;color:var(--brand-1)}.subtitle{color:#333;font-size:clamp(14px,1.4vw,18px)}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;font-weight:700;border:1px solid var(--brand-1);background:#fff;color:var(--brand-1);cursor:pointer;transition:0.3s}.btn:hover{background:var(--brand-1);color:#fff}.btn.primary{background:var(--accent);color:#fff;border:none}.btn.success{background:var(--success);color:#fff;border:none}.badges{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.badge{background:#f3f5fa;border:1px solid #ddd;border-radius:10px;padding:6px 10px;color:#333;font-weight:600;font-size:13px}.grid{display:grid;gap:20px}@media(min-width:900px){.grid.cols-2{grid-template-columns:1.2fr 1fr}}.card{background:var(--card);border:1px solid #e3e6ee;border-radius:18px;padding:20px}.card h2,.card h3{margin-top:0;color:var(--brand-1)}.media{aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#f0f2f9;border:1px dashed #ccc;display:grid;place-items:center;color:#666}.toc{position:sticky;top:20px;align-self:start}.toc a{display:block;padding:8px 12px;border-radius:10px;color:#333;border:1px solid #fff0;transition:0.3s}.toc a:hover{border-color:#ccc;background:#f5f6fa}.feat{display:grid;gap:14px}@media(min-width:700px){.feat{grid-template-columns:repeat(3,1fr)}}.feat .item{background:#fff;border:1px solid #e3e6ee;border-radius:14px;padding:14px}.item b{color:var(--brand-1)}.shop-grid{display:grid;gap:12px}@media(min-width:800px){.shop-grid{grid-template-columns:repeat(3,1fr)}}.shop a{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #ddd;border-radius:16px;padding:14px;transition:0.2s}.shop a:hover{border-color:var(--brand-1);color:var(--brand-1)}.shop small{opacity:.8}.faq details{background:#fff;border:1px solid #ddd;border-radius:14px;padding:14px}.faq summary{cursor:pointer;font-weight:800;color:var(--brand-1)}.quiz{display:grid;gap:12px}.q{background:#fff;border:1px solid #ddd;border-radius:16px;padding:14px}.opt{display:flex;gap:8px;margin:.4rem 0}.opt button{flex:1;padding:10px;border-radius:12px;border:1px solid #ccc;background:#f9f9fb;color:#222;cursor:pointer;transition:0.2s}.opt button:hover{background:#eef2ff}.opt button.correct{border-color:var(--success);background:#e9f9ef}.opt button.wrong{border-color:var(--danger);background:#fdeaea}.result{font-weight:800;margin-top:6px}footer{opacity:.8;margin-top:26px;text-align:center}.note{font-size:13px;color:#555}section.mnlogic-tags{position:relative;text-align:center;padding:4rem 1rem;border-bottom:1px solid #eee;overflow:hidden}.mnlogic-tags h3{margin-bottom:2rem;color:#2a3477}.mnlogic-tag-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.mnlogic-tag-cloud a{display:inline-block;color:#222;text-decoration:none;position:relative;transition:color 0.3s}.mnlogic-tag-cloud a:hover{color:#34b5ac}.mnlogic-hover-img{position:fixed;top:0;left:0;width:240px;height:170px;background-size:cover;background-position:center;border-radius:12px;pointer-events:none;opacity:0;transform:translate(-50%,-50%);transition:opacity 0.25s ease;z-index:9999;box-shadow:0 10px 25px rgb(0 0 0 / .25)}