@layer landing{.ox.mg{overflow-x:clip}.ox .mg-aur{pointer-events:none;height:700px;position:absolute;inset:0 0 auto;overflow:hidden}.ox .mg-aur i{filter:blur(90px);opacity:.28;border-radius:50%;position:absolute}.ox .mg-aur i:first-child{background:#e5508a;width:520px;height:520px;top:-260px;right:-120px}.ox .mg-aur i:nth-child(2){opacity:.2;background:#2fc0f7;width:460px;height:460px;top:-240px;left:-140px}html:not(.dark) .ox .mg-aur i{opacity:.16}.ox nav.top .bar>ul a[aria-current=page]{color:var(--ink);background:var(--card2);font-weight:800}.ox.mg section{padding:0}.ox .mg-tag{background:color-mix(in srgb, var(--c) 14%, transparent);color:var(--c);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;line-height:1.9;display:inline-flex}html:not(.dark) .ox .mg-tag{color:color-mix(in srgb, var(--c) 75%, #000)}.ox .mg-cv{--c:#9b4fd6;isolation:isolate;aspect-ratio:16/10;background:radial-gradient(120% 120% at 85% 10%, color-mix(in srgb, var(--c) 55%, #0b0d1a), #0b0d1a 70%);border-radius:18px;position:relative;overflow:hidden}html:not(.dark) .ox .mg-cv{background:radial-gradient(120% 120% at 85% 10%, color-mix(in srgb, var(--c) 45%, #fff), #eef0f7 72%)}.ox .mg-cv.img{background:var(--card2)}.ox .mg-cv img{object-fit:cover;width:100%;height:100%;display:block}.ox .mg-cv span{transition:transform .8s var(--ease);position:absolute}.ox .mg-cv .s1{width:var(--w1,46%);aspect-ratio:1;border-radius:var(--b1,50%);rotate:var(--r1,0deg);background:linear-gradient(135deg, var(--c), #9b4fd6);top:var(--y1,12%);left:var(--x1,14%);opacity:.95}.ox .mg-cv .s2{width:var(--w2,30%);aspect-ratio:1;bottom:-6%;right:var(--x2,16%);transform:rotate(var(--r2,-14deg));background:linear-gradient(135deg,#2fc0f7,#5b6cf0);border-radius:22%}.ox .mg-cv .s3{width:var(--w3,14%);aspect-ratio:1;border-radius:var(--b3,50%);top:var(--y3,18%);right:var(--x3,22%);background:#f7b267}.ox .mg-cv .s4{background:linear-gradient(#0000,#00000040);height:38%;inset:auto 0 0}html:not(.dark) .ox .mg-cv .s4{display:none}.ox a:hover .mg-cv .s1{transform:translate(-8px,6px)rotate(8deg)}.ox a:hover .mg-cv .s2{transform:translate(10px,-6px)rotate(-4deg)}.ox a:hover .mg-cv .s3{transform:translate(-6px,8px)}@media (prefers-reduced-motion:reduce){.ox .mg-cv span{transition:none}}.ox .mg-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;display:flex}.ox .mg-meta .av,.ox .mg-auth .av{color:#fff;background:var(--grad);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.ox .mg-meta b{color:var(--ink2);font-weight:700}.ox .mg-meta i{opacity:.5;font-style:normal}.ox .mg-srch{border:1px solid var(--line2);background:var(--card);border-radius:16px;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.ox .mg-srch:focus-within{border-color:var(--ink2)}.ox .mg-srch svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;flex:none}.ox .mg-srch input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.ox .mg-srch input::placeholder{color:var(--muted)}.ox .mg-ph{justify-content:space-between;align-items:end;gap:12px;margin:56px 0 18px;display:flex}.ox .mg-ph h3{font-size:24px;font-weight:900}.ox .mg-ph a{color:var(--ink2);font-size:13px;font-weight:800}.ox .mg-ph a:hover{color:var(--ink)}.ox .mg-empty{color:var(--muted);text-align:center;padding:40px 0}.ox .mg-pill{color:#2fc0f7;background:#2fc0f724;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:800;display:inline-flex}.ox .mg-bh{grid-template-columns:1.2fr 1fr;align-items:end;gap:30px;padding:64px 0 26px;display:grid}.ox .mg-bh h1{letter-spacing:-.03em;max-width:none;margin:4px 0 8px;font-size:clamp(34px,5.4vw,62px);line-height:1.15}.ox .mg-bh p{color:var(--ink2);max-width:520px}.ox .mg-catg{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 26px;display:grid}.ox .mg-cg{border:1px solid var(--line);background:var(--card);transition:transform .3s var(--ease), border-color .2s;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:14px 16px;display:grid}.ox .mg-cg:hover{border-color:color-mix(in srgb, var(--c) 55%, transparent);transform:translateY(-3px)}.ox .mg-cg i{background:color-mix(in srgb, var(--c) 16%, transparent);border-radius:13px;grid-row:1/3;align-self:center;place-items:center;width:40px;height:40px;display:grid}.ox .mg-cg i:after{content:"";background:var(--c);border-radius:5px;width:14px;height:14px;transform:rotate(12deg)}.ox .mg-cg b{font-size:15px;font-weight:900;line-height:1.5}.ox .mg-cg small{color:var(--muted);grid-column:2/4;font-size:12px;line-height:1.6}.ox .mg-cg em{color:var(--ink2);white-space:nowrap;transition:transform .3s var(--ease);grid-area:1/3;font-size:12px;font-style:normal;font-weight:800}.ox .mg-cg:hover em{color:var(--ink);transform:translate(-4px)}.ox .mg-feat{border:1px solid var(--line);background:var(--card);border-radius:28px;grid-template-columns:1.25fr 1fr;align-items:center;gap:28px;padding:16px;display:grid}.ox .mg-feat .mg-cv{aspect-ratio:16/10.5;border-radius:20px}.ox .mg-feat h2{letter-spacing:-.02em;margin:12px 0 10px;font-size:clamp(22px,2.8vw,34px);line-height:1.35}.ox .mg-feat p{color:var(--ink2);margin:0 0 16px}.ox .mg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ox .mg-card{flex-direction:column;gap:10px;display:flex}.ox .mg-card h4{margin:2px 0 0;font-size:17.5px;font-weight:800;line-height:1.5}.ox .mg-card p{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.ox .mg-card:hover h4{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.ox .mg-series{border:1px solid var(--line);background:linear-gradient(135deg, #2fc0f717, transparent 60%), var(--card);border-radius:28px;margin-top:60px;padding:26px}.ox .mg-series .sh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ox .mg-series h3{font-size:22px;font-weight:900}.ox .mg-series ol{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ox .mg-series li a{border:1px solid var(--line);background:var(--card2);height:100%;transition:transform .3s var(--ease), border-color .2s;border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.ox .mg-series li a:hover{border-color:var(--line2);transform:translateY(-3px)}.ox .mg-series li a:before{counter-increment:s;content:counter(s, persian);background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.ox .mg-series li b{font-size:14.5px;line-height:1.5}.ox .mg-series li small{color:var(--muted);font-size:12px}.ox .mg-news{color:#fff;background:radial-gradient(110% 120% at 90% 0,#d6347259,#0000 55%),radial-gradient(110% 120% at 0 100%,#15b7f54d,#0000 55%),linear-gradient(160deg,#0b0e3c,#05072e);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:60px;padding:28px;display:flex}.ox .mg-news h3{font-size:22px;font-weight:900}.ox .mg-news p{color:#c8cbe0;margin-top:4px;font-size:14px}.ox .mg-news .btn{color:#05072e;background:#fff;border-color:#fff}.ox .mg-crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:40px;font-size:13px;display:flex}.ox .mg-crumb.narrow{margin-inline:auto;max-width:760px;margin-top:46px}.ox .mg-crumb a:hover{color:var(--ink)}.ox .mg-arh{grid-template-columns:1.2fr 1fr;align-items:end;gap:30px;padding:14px 0 22px;display:grid}.ox .mg-arh h1{letter-spacing:-.025em;align-items:center;gap:14px;max-width:none;margin:4px 0 6px;font-size:clamp(30px,4.6vw,52px);line-height:1.2;display:flex}.ox .mg-arh h1 i{background:var(--c);border-radius:6px;flex:none;width:16px;height:16px;transform:rotate(12deg)}.ox .mg-arh p{color:var(--ink2);max-width:540px}.ox .mg-arbar{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;margin-bottom:22px;padding:12px 0;font-size:13px;display:flex}.ox .mg-arbar .sp{flex:1}.ox .mg-arbar select{border:1px solid var(--line2);background:var(--card);color:var(--ink);font:inherit;border-radius:10px;padding:5px 10px;font-size:13px}.ox .mg-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:38px;display:flex}.ox .mg-pg{display:contents}.ox .mg-pager a,.ox .mg-pager>span[aria-disabled]{border:1px solid var(--line2);background:var(--card);min-width:44px;height:44px;color:var(--ink2);border-radius:12px;place-items:center;padding:0 12px;font-size:13.5px;font-weight:800;display:grid}.ox .mg-pager a:hover{color:var(--ink)}.ox .mg-pager a[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ox .mg-pager>span[aria-disabled]{opacity:.4}.ox .mg-pager .gap{color:var(--muted);padding:0 2px}.ox .mg-prog{top:0;z-index:120;transform-origin:100%;background:var(--grad);height:3px;position:fixed;inset-inline:0;transform:scaleX(0)}.ox .mg-ah{max-width:760px;margin:18px auto 0}.ox .mg-ah h1{letter-spacing:-.025em;max-width:none;margin:14px 0;font-size:clamp(28px,4.4vw,50px);line-height:1.3}.ox .mg-ah .lede{color:var(--ink2);margin-bottom:22px;font-size:17.5px;line-height:1.9}.ox .mg-ah .row{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.ox .mg-share{gap:6px;display:flex;position:relative}.ox .mg-share button{border:1px solid var(--line2);background:var(--card);cursor:pointer;width:40px;height:40px;color:var(--ink2);border-radius:12px;place-items:center;display:grid}.ox .mg-share button:hover{color:var(--ink);border-color:var(--ink2)}.ox .mg-share svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ox .mg-copied{top:calc(100% + 8px);white-space:nowrap;background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;transition:opacity .25s, transform .25s var(--ease);border-radius:10px;padding:6px 12px;font-size:12.5px;font-weight:800;position:absolute;inset-inline-end:0;transform:translateY(-4px)}.ox .mg-copied.in{opacity:1;transform:none}.ox .mg-acv{max-width:1040px;margin:30px auto 0}.ox .mg-acv .mg-cv{aspect-ratio:21/9;border-radius:26px}.ox .mg-acv figcaption,.ox .mg-fig figcaption{text-align:center;color:var(--muted);margin-top:8px;font-size:12.5px}.ox .mg-alay{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:56px;max-width:1040px;margin:36px auto 0;display:grid}.ox .mg-alay.end{margin-top:0}.ox .mg-toc{order:2;font-size:13px;position:sticky;top:96px}.ox .mg-toc b{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.ox .mg-toc ol{border-inline-start:2px solid var(--line);margin:0;padding:0;list-style:none}.ox .mg-toc li.sub a{padding-inline-start:26px;font-size:12.5px}.ox .mg-toc a{color:var(--muted);border-inline-start:2px solid #0000;margin-inline-start:-2px;padding:6px 14px 6px 0;line-height:1.6;transition:color .2s,border-color .2s;display:block}.ox .mg-toc a:hover{color:var(--ink2)}.ox .mg-toc a[aria-current]{color:var(--ink);border-color:#e5508a;font-weight:700}.ox .mg-toc-fold{display:none}.ox .mg-tshare{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.ox .mg-prose{max-width:720px;font-size:16.5px;line-height:2.05}.ox .mg-prose>:first-child{margin-top:0}.ox .mg-prose h2{letter-spacing:0;margin:46px 0 10px;scroll-margin-top:96px;font-size:25px;line-height:1.5}.ox .mg-prose h3{margin:30px 0 6px;scroll-margin-top:96px;font-size:19px;font-weight:800}.ox .mg-prose p{color:var(--ink2);margin:0 0 16px}.ox .mg-prose b{color:var(--ink)}.ox .mg-prose ul,.ox .mg-prose ol{color:var(--ink2);margin:0 0 18px;padding-inline-start:22px}.ox .mg-prose ul{list-style:outside}.ox .mg-prose ol{list-style:persian}.ox .mg-prose li>p{margin:0 0 4px}.ox .mg-lk{color:var(--ink);text-underline-offset:5px;-webkit-text-decoration:underline #e5508a;text-decoration:underline #e5508a}.ox .mg-prose ul.mg-check{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.ox .mg-check label{border:1px solid var(--line);background:var(--card);color:var(--ink2);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15.5px;line-height:1.8;display:flex}.ox .mg-check label>span>p{margin:0}.ox .mg-check input{appearance:none;border:1.5px solid var(--line2);cursor:pointer;border-radius:7px;flex:none;width:20px;height:20px;margin-top:4px;transition:all .25s}.ox .mg-check input:checked{background:var(--grad);box-shadow:inset 0 0 0 4px var(--bg);border-color:#0000}.ox .mg-check input:focus-visible{outline:2px solid var(--ink2);outline-offset:2px}.ox .mg-check label:has(input:checked)>span{color:var(--muted)}.ox .mg-note{background:#2fc0f717;border:1px solid #2fc0f747;border-radius:16px;gap:12px;margin:0 0 18px;padding:14px 16px;font-size:15px;line-height:1.95;display:flex}.ox .mg-note>div>p:last-child{margin-bottom:0}.ox .mg-note svg{fill:none;stroke:#2fc0f7;stroke-width:2px;stroke-linecap:round;flex:none;width:20px;height:20px;margin-top:5px}.ox .mg-note.warn{background:#f7a15b17;border-color:#f7a15b4d}.ox .mg-note.warn svg{stroke:#f7a15b}.ox .mg-prose blockquote{border-inline-start:3px solid;border-image:var(--grad) 1;margin:26px 0;padding:4px 22px 4px 0;font-size:20px;font-weight:800;line-height:1.85}.ox .mg-prose blockquote p{color:var(--ink);margin:0}.ox .mg-prose blockquote small{color:var(--muted);margin-top:6px;font-size:13px;font-weight:600;display:block}.ox .mg-tbl{border:1px solid var(--line);border-radius:16px;margin:0 0 20px;overflow-x:auto}.ox .mg-tbl table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.8}.ox .mg-tbl th{text-align:start;background:var(--card2);padding:10px 14px;font-size:13px;font-weight:800}.ox .mg-tbl td{border-top:1px solid var(--line);color:var(--ink2);vertical-align:top;padding:10px 14px}.ox .mg-tbl th p,.ox .mg-tbl td p{color:inherit;margin:0}.ox .mg-fig{margin:26px 0}.ox .mg-fig img{background:var(--card2);border-radius:18px;width:100%;height:auto;display:block}.ox .mg-icta{border:1px solid var(--line2);background:linear-gradient(120deg, #e5508a1f, #2fc0f71a), var(--card);border-radius:22px;flex-wrap:wrap;align-items:center;gap:18px;margin:30px 0;padding:20px;display:flex}.ox .mg-icta div{flex:1;min-width:220px}.ox .mg-icta b{font-size:16.5px;font-weight:900;display:block}.ox .mg-icta span{color:var(--ink2);font-size:14px}.ox .mg-sbox{border:1px solid var(--line2);background:var(--card);border-radius:18px;margin:0 0 28px;padding:16px 18px;font-size:14px}.ox .mg-sbox>a{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.ox .mg-sbox>a small{color:var(--muted)}.ox .mg-prose .mg-sbox ol{margin:8px 0 0;padding-inline-start:20px;line-height:1.9}.ox .mg-sbox [aria-current]{color:var(--ink);font-weight:800}.ox .mg-sbox ol a:hover{color:var(--ink)}.ox .mg-aend{max-width:720px;margin-top:40px}.ox .mg-tags{flex-wrap:wrap;gap:6px;display:flex}.ox .mg-tags a{border:1px solid var(--line2);color:var(--ink2);border-radius:99px;padding:4px 12px;font-size:12.5px}.ox .mg-tags a:hover{color:var(--ink)}.ox .mg-help{border:1px dashed var(--line2);color:var(--ink2);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;padding:16px 18px;font-size:14px;display:flex}.ox .mg-help .sp{flex:1}.ox .mg-help button{border:1px solid var(--line2);background:var(--card);cursor:pointer;min-height:40px;font:inherit;color:var(--ink);border-radius:10px;padding:0 16px;font-weight:700}.ox .mg-help button:disabled{cursor:default;opacity:.55}.ox .mg-help button[aria-pressed=true]{background:var(--ink);color:var(--bg);opacity:1}.ox .mg-auth{border:1px solid var(--line);background:var(--card);border-radius:22px;align-items:center;gap:16px;margin-top:26px;padding:20px;display:flex}.ox .mg-auth .av{border-radius:18px;flex:none;width:56px;height:56px;font-size:20px}.ox .mg-auth b{font-size:15.5px;display:block}.ox .mg-auth p{color:var(--ink2);margin-top:2px;font-size:13.5px;line-height:1.8}.ox .mg-rel{margin-top:70px}@media (max-width:960px){.ox .mg-bh,.ox .mg-arh{grid-template-columns:1fr}.ox .mg-bh{padding-top:40px}.ox .mg-feat{grid-template-columns:1fr;padding:12px}.ox .mg-grid,.ox .mg-catg,.ox .mg-series ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ox .mg-alay{grid-template-columns:minmax(0,1fr);gap:0}.ox .mg-toc{order:0;position:static}.ox .mg-toc-side,.ox .mg-tshare{display:none}.ox .mg-toc-fold{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-bottom:26px;padding:12px 14px;display:block}.ox .mg-toc-fold summary{cursor:pointer;min-height:28px;font-weight:800}.ox .mg-toc-fold ol{margin-top:8px}}@media (max-width:600px){.ox .mg-grid{grid-template-columns:1fr;gap:0}.ox .mg-grid .mg-card{border-bottom:1px solid var(--line);grid-template-rows:auto auto 1fr;grid-template-columns:96px minmax(0,1fr);gap:4px 14px;padding:14px 0;display:grid}.ox .mg-grid .mg-card:last-child{border-bottom:0}.ox .mg-grid .mg-card .mg-cv{aspect-ratio:1;border-radius:14px;grid-row:1/4;align-self:start}.ox .mg-grid .mg-card h4{margin:0;font-size:15px;line-height:1.6}.ox .mg-grid .mg-card p{display:none}.ox .mg-grid .mg-card .mg-meta{align-self:end;font-size:11.5px}.ox .mg-catg{gap:8px}.ox .mg-cg{column-gap:10px;padding:12px}.ox .mg-cg i{border-radius:11px;width:34px;height:34px}.ox .mg-cg em,.ox .mg-cg small{display:none}.ox .mg-series{padding:18px}.ox .mg-series ol{grid-template-columns:1fr;gap:8px}.ox .mg-series li a{grid-template-columns:28px 1fr;align-items:center;gap:0 12px;padding:12px 14px;display:grid}.ox .mg-series li a:before{grid-row:1/3}.ox .mg-news{padding:22px}.ox .mg-ah .lede{font-size:16px}.ox .mg-ah .row .mg-share{display:none}.ox .mg-acv .mg-cv{aspect-ratio:16/10;border-radius:20px}.ox .mg-prose{font-size:16px;line-height:2}.ox .mg-prose h2{font-size:21px}.ox .mg-prose blockquote{font-size:17px}}}
