@font-face{font-family:iranYekan;src:url(../media/IRANYekanX_Light-s.p.20jimjqpql0o8.woff2)format("woff2");font-display:swap;font-weight:100 500;font-style:normal}@font-face{font-family:iranYekan;src:url(../media/IRANYekanX_ExtraBold-s.p.11j2d4q7q0qza.woff2)format("woff2");font-display:swap;font-weight:600 900;font-style:normal}@font-face{font-family:iranYekan Fallback;src:local(Arial);ascent-override:90.54%;descent-override:40.24%;line-gap-override:0.0%;size-adjust:99.4%}.y_OLUG_className{font-family:iranYekan,iranYekan Fallback}.y_OLUG_variable{--font-iranyekan:"iranYekan", "iranYekan Fallback"}
:root{--shell:1320px;--pad:24px;--hdr-h:76px;--hdr-h-stuck:64px;--article-w:740px;--green-50:#ecf6f2;--green-100:#d3ebe1;--green-200:#a9d7c5;--green-300:#76bca3;--green-400:#3f9a7a;--green-500:#1e7a5c;--green-600:#125c45;--green-700:#0f4d3a;--green-800:#0b3b2d;--green-900:#072a20;--gold-50:#fbf6ea;--gold-100:#f5e9c9;--gold-200:#ebd69a;--gold-300:#dfbf66;--gold-400:#d1ab48;--gold-500:#c49a3c;--gold-600:#a67f2e;--gold-700:#866524;--gold-800:#654b1b;--gold-900:#453312;--brand:var(--green-600);--brand-2:var(--green-700);--brand-soft:#125c451a;--brand-line:#125c4529;--accent:var(--gold-500);--accent-2:var(--gold-600);--accent-soft:#c49a3c1f;--accent-text:var(--gold-700);--bg:#f6f6f8;--panel:#fff;--surf:#0c0c1209;--surf-2:#0c0c1210;--line:#0c0c121c;--line-2:#0c0c122b;--txt:#0d0d12;--txt-2:#34343e;--txt-3:#63636f;--glass:#fffc;--glass-2:#fffffff7;--scrim:#0e0c1680;--success:#12a973;--success-soft:#12a9731a;--warning:#c98209;--warning-soft:#c982091a;--danger:#d92c4a;--danger-soft:#d92c4a1a;--info:#0e9fbb;--info-soft:#0e9fbb1a;--font-sans:var(--font-iranyekan), -apple-system, "Segoe UI", Tahoma, sans-serif;--font-mono:"JetBrains Mono NL", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display:34px;--fs-h1:28px;--fs-h2:22px;--fs-h3:18px;--fs-h4:16px;--fs-lead:17px;--fs-body:15px;--fs-body-sm:14px;--fs-small:13px;--fs-caption:12px;--fs-overline:11px;--fs-code:13px;--lh-tight:1.35;--lh-head:1.55;--lh-ui:1.7;--lh-prose:2.1;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--sp-10:80px;--section-gap:var(--sp-9);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:26px;--r-full:999px;--sh-1:0 1px 3px #18143c1a;--sh-2:0 16px 34px -14px #18143c3d;--sh-3:0 34px 80px -26px #18143c4d, 0 1px 0 #ffffffe6 inset;--sh-brand:0 14px 30px -10px #125c458c;--sh-accent:0 14px 30px -10px #c49a3c8c;--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.65,.02,.28,1);--spring:cubic-bezier(.34,1.42,.5,1);--t-fast:.15s;--t-base:.25s;--t-slow:.32s;--t-modal:.45s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:640px){:root{--pad:16px;--hdr-h:66px;--section-gap:var(--sp-8);--fs-display:26px;--fs-h1:23px;--fs-h2:19px;--fs-h3:16.5px;--fs-lead:15.5px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-ui);color:var(--txt);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex;overflow-x:clip}body.is-locked{overflow:hidden}main{flex:1}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}::selection{background:var(--brand);color:#fff}.shell{width:100%;max-width:var(--shell);padding-inline:var(--pad);margin-inline:auto}.u-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-md);white-space:nowrap;height:42px;transition:transform var(--t-base) var(--spring), box-shadow var(--t-base) var(--ease), background var(--t-base) var(--ease), border-color var(--t-base) var(--ease), color var(--t-base) var(--ease), filter var(--t-base);border:1px solid #0000;padding-inline:18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn svg{flex-shrink:0;width:17px;height:17px}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn:disabled,.btn.is-disabled{opacity:.45;pointer-events:none;filter:grayscale(.3)}.btn--sm{border-radius:12px;height:36px;padding-inline:14px;font-size:13px}.btn--sm svg{width:15px;height:15px}.btn--lg{border-radius:16px;height:48px;padding-inline:24px;font-size:15px}.btn--lg svg{width:19px;height:19px}.btn--icon{border-radius:12px;width:42px;padding:0}.btn--icon.btn--sm{width:36px}.btn--icon.btn--lg{width:48px}.btn--full{width:100%}.btn--primary{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-2))}.btn--primary:hover{filter:brightness(1.07);box-shadow:var(--sh-brand)}.btn--accent{color:var(--txt);background:linear-gradient(135deg, var(--accent), var(--accent-2))}.btn--accent:hover{filter:brightness(1.05);box-shadow:var(--sh-accent)}.btn--outline{color:var(--brand);border:1.5px solid var(--brand);background:0 0}.btn--outline:hover{background:var(--brand-soft)}.btn--ghost{color:var(--txt);border-color:var(--line-2);background:var(--surf)}.btn--ghost:hover{background:var(--surf-2);border-color:var(--brand)}.btn--soft{color:var(--brand);background:var(--brand-soft)}.btn--soft:hover{background:#125c4529}.btn--danger{color:#fff;background:var(--danger)}.btn--danger:hover{filter:brightness(.92)}.btn--onDark{color:#fff;background:#ffffff17;border-color:#ffffff29}.btn--onDark:hover{background:#ffffff29}.btn--link{height:auto;color:var(--brand);padding-inline:4px}.btn--link:hover{text-underline-offset:4px;text-decoration:underline;transform:none}.btn__go{transition:transform var(--t-base) var(--ease)}.btn:hover .btn__go{transform:translate(-3px)}[dir=ltr] .btn:hover .btn__go{transform:translate(3px)}.chip{border-radius:var(--r-full);white-space:nowrap;height:30px;color:var(--txt-2);background:var(--panel);border:1px solid var(--line);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-base) var(--spring);align-items:center;gap:6px;padding-inline:12px;font-size:12.5px;font-weight:600;display:inline-flex}.chip i{color:var(--txt-3);font-style:normal;font-weight:500}.chip:hover{color:var(--txt);border-color:var(--line-2);transform:translateY(-1px)}.chip.is-on,.chip[aria-current=page]{color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}.chip.is-on i,.chip[aria-current=page] i{color:inherit;opacity:.75}.chip--accent{color:var(--accent-text);background:var(--accent-soft);border-color:#0000}.badge{border-radius:var(--r-xs);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.7;display:inline-flex}.badge svg{flex-shrink:0;width:13px;height:13px}.badge--brand{color:var(--brand);background:var(--brand-soft)}.badge--accent{color:var(--accent-text);background:var(--accent-soft)}.badge--ok{color:#0e8a5e;background:var(--success-soft)}.badge--warn{color:#9e6607;background:var(--warning-soft)}.badge--danger{color:var(--danger);background:var(--danger-soft)}.badge--info{color:#0a7e95;background:var(--info-soft)}.badge--neutral{color:var(--txt-2);background:var(--surf-2)}.badge--solid.badge--brand{color:#fff;background:var(--brand)}.badge--solid.badge--accent{color:var(--txt);background:var(--accent)}.badge--solid.badge--warn{color:#fff;background:var(--warning)}.badge--solid.badge--danger{color:#fff;background:var(--danger)}kbd{border-radius:var(--r-xs);font-family:var(--font-mono);color:var(--txt-2);background:var(--surf-2);border:1px solid var(--line-2);direction:ltr;unicode-bidi:isolate;border-bottom-width:2px;padding:1px 6px;font-size:11px;line-height:1.5;display:inline-block}.hdr{z-index:70;background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(180%);transition:background var(--t-slow) var(--ease);position:sticky;top:0}.hdr:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--t-slow) var(--ease);position:absolute;inset:0;box-shadow:0 18px 40px -24px #18143c73}.hdr.is-stuck{background:var(--glass-2)}.hdr.is-stuck:after{opacity:1}.hdr__aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hdr__aurora:before{content:"";opacity:.3;height:220%;animation:drift 22s var(--ease-io) infinite alternate;background:radial-gradient(30% 58% at 14% 45%,#125c4529,#0000 72%),radial-gradient(24% 50% at 68% 35%,#c49a3c24,#0000 72%);position:absolute;inset:-60% 0 auto}@keyframes drift{0%{transform:translate(-2%)scale(1)}to{transform:translate(3%)scale(1.08)}}.hdr__hair{inset-inline:0;background:var(--line);height:1px;position:absolute;bottom:0}.hdr__in{height:var(--hdr-h);transition:height var(--t-slow) var(--ease);align-items:center;gap:22px;display:flex;position:relative}.hdr.is-stuck .hdr__in{height:var(--hdr-h-stuck)}.brand{flex-shrink:0;align-items:center;gap:10px;line-height:1.15;display:flex}.brand__mark{width:auto;height:40px;transition:height var(--t-slow) var(--ease);display:block}.brand__text{flex-direction:column;justify-content:center;gap:2px;display:flex}.brand__name{letter-spacing:-.6px;color:var(--txt);transition:font-size var(--t-slow) var(--ease);align-self:flex-start;font-size:22px;font-weight:900;position:relative}.brand__name i{color:var(--accent);font-style:normal}.brand__underline{inset-inline:0;background:var(--brand);transform-origin:100%;height:2px;transition:transform var(--t-modal) var(--ease);border-radius:2px;position:absolute;bottom:-3px;transform:scaleX(0)}[dir=ltr] .brand__underline{transform-origin:0}.brand:hover .brand__underline{transform:scaleX(1)}.brand__slog{max-height:18px;color:var(--txt-3);white-space:nowrap;transition:opacity var(--t-slow) var(--ease), max-height var(--t-slow) var(--ease);font-size:11px;font-weight:500;overflow:hidden}.hdr.is-stuck .brand__mark{height:32px}.hdr.is-stuck .brand__name{font-size:19px}.hdr.is-stuck .brand__slog{opacity:0;max-height:0}.nav{min-width:0;position:relative}.nav__list{align-items:center;gap:2px;display:flex}.nav__link{border-radius:var(--r-sm);color:var(--txt);white-space:nowrap;transition:color var(--t-fast) var(--ease);align-items:center;gap:5px;padding:9px 13px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}.nav__link:before{content:"";border-radius:inherit;background:var(--brand-soft);opacity:0;transition:opacity var(--t-fast) var(--ease), transform var(--t-base) var(--spring);position:absolute;inset:0;transform:scale(.9)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--brand)}.nav__link:hover:before,.nav__link[aria-current=page]:before{opacity:1;transform:scale(1)}.nav__item{align-items:center;display:flex;position:relative}.nav__more{border-radius:var(--r-xs);width:22px;height:30px;color:var(--txt-3);transition:color var(--t-fast) var(--ease), transform var(--t-base) var(--ease);place-items:center;margin-inline-start:-6px;display:grid}.nav__more svg{width:12px;height:12px}.nav__item:hover .nav__more,.nav__item.is-open .nav__more,.nav__item:focus-within .nav__more{color:var(--brand)}.nav__item.is-open .nav__more{transform:rotate(180deg)}.sub{top:100%;z-index:5;opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease), visibility var(--t-base);padding-top:8px;position:absolute;inset-inline-start:0;transform:translateY(-6px)}.nav__item:hover .sub,.nav__item:focus-within .sub,.nav__item.is-open .sub{opacity:1;visibility:visible;transform:none}.sub__list{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);min-width:200px;box-shadow:var(--sh-3);gap:1px;padding:8px;display:grid}.sub__link{border-radius:var(--r-sm);font-size:var(--fs-body-sm);color:var(--txt-2);white-space:nowrap;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);padding:8px 12px;font-weight:600;display:block}.sub__link:hover{color:var(--brand);background:var(--brand-soft)}.tools{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.hdr__cta{flex-shrink:0;height:40px;padding-inline:16px}.hdr.is-stuck .hdr__cta{height:36px}.userbtn{width:44px;height:44px;color:var(--txt-2);background:var(--surf);border:1px solid var(--line-2);transition:color var(--t-base) var(--ease), background var(--t-base) var(--ease), border-color var(--t-base) var(--ease), transform var(--t-slow) var(--spring);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.userbtn svg{z-index:1;width:20px;height:20px;transition:transform var(--t-slow) var(--spring);position:relative}.userbtn:hover{color:var(--brand);background:var(--panel);border-color:#0000;transform:translateY(-2px)}.userbtn:hover svg{transform:scale(1.08)}.userbtn:active{transform:translateY(0)scale(.94)}.hdr.is-stuck .userbtn{width:40px;height:40px}.userbtn__ring{pointer-events:none;background:conic-gradient(from 210deg, var(--brand), var(--accent), var(--brand));opacity:0;transition:opacity var(--t-slow) var(--ease), transform var(--t-modal) var(--spring);border-radius:50%;position:absolute;inset:-1px;transform:scale(.86)rotate(-40deg);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.userbtn:hover .userbtn__ring{opacity:1;transform:scale(1)rotate(0)}.tip{top:calc(100% + 9px);border-radius:var(--r-sm);white-space:nowrap;color:var(--txt-2);background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--sh-2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-fast) var(--ease), transform var(--t-base) var(--spring), visibility var(--t-fast);align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;inset-inline-end:50%;transform:translate(50%,-5px)}[dir=ltr] .tip{transform:translate(-50%,-5px)}.tip kbd{font-size:10.5px}.userbtn:hover .tip,.userbtn:focus-visible .tip{opacity:1;visibility:visible;transform:translate(50%)}[dir=ltr] .userbtn:hover .tip,[dir=ltr] .userbtn:focus-visible .tip{transform:translate(-50%)}@media (hover:none){.tip{display:none}}.burger{--bar-w:18px;--bar-h:2px;--bar-gap:4px;justify-content:center;align-items:center;gap:var(--bar-gap);width:44px;height:44px;color:var(--txt);background:var(--surf);border:1px solid var(--line-2);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--t-base) var(--ease), background var(--t-base) var(--ease), border-color var(--t-base) var(--ease), transform var(--t-slow) var(--spring);border-radius:50%;flex-direction:column;flex-shrink:0;display:none;position:relative}.hdr.is-stuck .burger{width:40px;height:40px}.burger span{width:var(--bar-w);height:var(--bar-h);border-radius:var(--bar-h);transition:transform .38s var(--spring), opacity var(--t-fast) var(--ease);background:currentColor;display:block}@media (hover:hover){.burger:hover{color:var(--brand);background:var(--panel);border-color:var(--line)}}.burger:active{transform:scale(.94)}.burger[aria-expanded=true] span:first-child{transform:translateY(calc(var(--bar-gap) + var(--bar-h))) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(calc(-1 * (var(--bar-gap) + var(--bar-h)))) rotate(-45deg)}.omni{z-index:200;display:grid;position:fixed;inset:0}.omni[hidden]{display:none}.omni__veil{background:var(--scrim);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity var(--t-slow) var(--ease);position:absolute;inset:0}.omni.is-on .omni__veil{opacity:1}.omni__win{z-index:1;border-radius:var(--r-xl);background:var(--panel);border:1px solid var(--line-2);width:min(680px,100vw - 32px);box-shadow:var(--sh-3);opacity:0;transition:opacity var(--t-base) var(--ease), transform var(--t-modal) var(--ease);margin:clamp(60px,12vh,130px) auto auto;position:relative;overflow:hidden;transform:translateY(-14px)scale(.97)}.omni.is-on .omni__win{opacity:1;transform:none}.omni__form{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:6px 20px;display:flex;position:relative}.omni__ico{width:19px;height:19px;color:var(--brand);flex-shrink:0}.omni__input{min-width:0;height:60px;font:inherit;color:var(--txt);background:0 0;border:0;outline:none;flex:1;font-size:16px}.omni__input::placeholder{color:var(--txt-3);opacity:.8}.omni__input::-webkit-search-cancel-button{display:none}.omni__esc{border-radius:var(--r-xs);font-family:var(--font-mono);color:var(--txt-3);background:var(--surf-2);border:1px solid var(--line);transition:color var(--t-fast), border-color var(--t-fast);flex-shrink:0;padding:4px 9px;font-size:10.5px;font-weight:500}.omni__esc:hover{color:var(--txt);border-color:var(--line-2)}.omni__spin{border:2px solid var(--line-2);border-top-color:var(--brand);opacity:0;width:15px;height:15px;transition:opacity var(--t-fast);border-radius:50%;flex-shrink:0}.omni__spin.is-on{opacity:1;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.omni__body{overscroll-behavior:contain;max-height:min(46vh,400px);padding:16px 14px;overflow-y:auto}.omni__lab{font-size:var(--fs-overline);color:var(--txt-3);padding:0 8px 8px;font-weight:700;display:block}.res{flex-direction:column;gap:2px;display:flex}.res__i{border-radius:var(--r-md);transition:background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);align-items:center;gap:12px;padding:10px 12px;display:flex}.res__i:hover,.res__i.is-cursor{background:var(--brand-soft)}.res__i.is-cursor{box-shadow:inset 0 0 0 1px var(--brand-line)}.res__t{flex-direction:column;flex:1;min-width:0;display:flex}.res__t b{color:var(--txt);font-size:14px;font-weight:600;line-height:1.7}.res__i:hover .res__t b,.res__i.is-cursor .res__t b{color:var(--brand)}.res__t i{font-style:normal;font-size:var(--fs-caption);color:var(--txt-3)}.omni__empty{text-align:center;font-size:var(--fs-small);color:var(--txt-3);padding:34px 12px}.omni__empty b{color:var(--txt);font-weight:600}.omni__foot{font-size:var(--fs-caption);color:var(--txt-3);border-top:1px solid var(--line);background:var(--surf);align-items:center;gap:16px;padding:10px 18px;display:flex}.omni__foot kbd{margin-inline-end:3px;font-size:10.5px}@media (hover:none){.omni__foot{display:none}}.drawer{z-index:190;position:fixed;inset:0}.drawer[hidden]{display:none}.drawer__veil{background:var(--scrim);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity var(--t-slow) var(--ease);position:absolute;inset:0}.drawer.is-on .drawer__veil{opacity:1}.drawer__panel{background:var(--panel);border-inline-start:1px solid var(--line);width:min(340px,88vw);box-shadow:var(--sh-3);transition:transform var(--t-modal) var(--ease);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;transform:translate(100%)}[dir=rtl] .drawer__panel{transform:translate(-100%)}.drawer.is-on .drawer__panel{transform:none}.drawer__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer__ttl{font-size:var(--fs-h4);font-weight:800}.drawer__x{width:40px;height:40px;color:var(--txt-2);background:var(--surf);transition:color var(--t-fast), background var(--t-fast);border-radius:12px;place-items:center;display:grid}.drawer__x svg{width:16px;height:16px}.drawer__x:hover{color:var(--txt);background:var(--surf-2)}.acc{overscroll-behavior:contain;flex:1;align-content:start;gap:2px;padding:12px;display:grid;overflow-y:auto}.acc__link{border-radius:var(--r-md);min-height:46px;color:var(--txt);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);align-items:center;padding:10px 14px;font-size:15px;font-weight:600;display:flex;position:relative}.acc__link:before{content:"";inset-inline-start:0;background:var(--brand);width:3px;height:0;transition:height var(--t-base) var(--spring);border-radius:3px;position:absolute;top:50%;transform:translateY(-50%)}.acc__link:hover,.acc__link[aria-current=page]{color:var(--brand);background:var(--brand-soft)}.acc__link:hover:before,.acc__link[aria-current=page]:before{height:55%}.acc__grp{display:block}.acc__link--sum{cursor:pointer;justify-content:space-between;list-style:none}.acc__link--sum::-webkit-details-marker{display:none}.acc__caret{width:14px;height:14px;color:var(--txt-3);transition:transform var(--t-base) var(--ease)}.acc__grp[open] .acc__caret{transform:rotate(180deg)}.acc__grp[open] .acc__link--sum{color:var(--brand)}.acc__sub{gap:1px;padding:2px 6px 10px 0;display:grid}.acc__sublink{border-radius:var(--r-sm);min-height:40px;font-size:var(--fs-body-sm);color:var(--txt-2);align-items:center;padding:6px 24px;font-weight:600;display:flex}.acc__sublink:hover{color:var(--brand);background:var(--brand-soft)}.acc__sublink--all{color:var(--txt);font-weight:700}.ftr{isolation:isolate;margin-top:var(--section-gap);color:#ffffffb3;background:var(--green-900);position:relative;overflow:hidden}.ftr__glow{z-index:-1;pointer-events:none;background:radial-gradient(42% 60% at 12% 0,#c49a3c29,#0000 70%),radial-gradient(38% 55% at 88% 0,#1e7a5c52,#0000 70%);position:absolute;inset:0}.ftr__main{grid-template-columns:minmax(0,1.4fr) repeat(var(--ftr-cols,3), minmax(0,1fr));gap:var(--sp-7);padding-block:var(--sp-8) var(--sp-7);display:grid}.ftr__logo{letter-spacing:-.6px;color:#fff;align-items:center;gap:10px;font-size:22px;font-weight:900;line-height:1.15;display:inline-flex}.ftr__logo b{font-weight:inherit;color:var(--accent)}.ftr__mark{width:auto;height:40px;display:block}.ftr__slog{font-size:var(--fs-small);color:#fff9;margin-top:12px;font-weight:500;line-height:1.9}.ftr__trust{margin-top:var(--sp-5);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ftr__tg{border-radius:var(--r-md);color:#fff;transition:background var(--t-base) var(--ease), border-color var(--t-base) var(--ease), transform var(--t-base) var(--ease);background:#ffffff12;border:1px solid #ffffff24;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:inline-flex}.ftr__tg svg{color:#fff;background:#229ed9;border-radius:50%;flex-shrink:0;width:32px;height:32px;padding:6px}.ftr__tg span{line-height:1.5;display:grid}.ftr__tg b{font-size:var(--fs-small);font-weight:800}.ftr__tg small{font-size:var(--fs-caption);color:#ffffff8c;text-align:end}.ftr__tg:hover{background:#ffffff1f;border-color:#ffffff3d;transform:translateY(-2px)}.enamad{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-shrink:0;place-items:center;width:96px;height:104px;padding:4px;display:grid}.enamad img{object-fit:contain;width:100%;height:100%;display:block}.ftr__seal.enamad{border-color:#0000;width:84px;height:92px}.ftr__ttl{color:#fff;margin:0 0 14px;padding-inline-start:12px;font-size:14px;font-weight:800;line-height:1.6;position:relative}.ftr__ttl:before{content:"";inset-inline-start:0;background:var(--accent);border-radius:3px;width:3px;position:absolute;top:4px;bottom:4px}.ftr__nav ul{gap:2px;display:grid}.ftr__nav a{min-height:32px;font-size:var(--fs-small);color:#ffffffb3;transition:color var(--t-fast) var(--ease), transform var(--t-base) var(--ease);align-items:center;font-weight:500;display:inline-flex}.ftr__nav a:hover{color:var(--gold-300);transform:translate(-3px)}[dir=ltr] .ftr__nav a:hover{transform:translate(3px)}.ftr__barwrap{background:#0000002e;border-top:1px solid #ffffff14}.ftr__bar{grid-template-columns:40px 1fr 40px;align-items:center;gap:18px;padding-block:14px;display:grid}.ftr__copy{font-size:var(--fs-caption);color:#ffffff80;text-align:center;grid-column:2}.ftr__bar .ftr__top{grid-column:3}.ftr__top{color:#fff;width:40px;height:40px;transition:background var(--t-base) var(--ease), border-color var(--t-base) var(--ease), transform var(--t-base) var(--spring), box-shadow var(--t-base) var(--ease);background:#ffffff17;border:1px solid #ffffff29;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ftr__top svg{width:17px;height:17px}.ftr__top:hover{color:var(--txt);background:var(--accent);box-shadow:var(--sh-accent);border-color:#0000;transform:translateY(-3px)}.hairline{background:linear-gradient(to left, transparent, var(--line) 16%, var(--line-2) 50%, var(--line) 84%, transparent);height:1px;display:block;position:relative}.hairline:after{content:"";inset-inline-start:50%;background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 6px var(--bg);border-radius:1.5px;position:absolute;top:50%;transform:translate(50%,-50%)rotate(45deg)}[dir=ltr] .hairline:after{transform:translate(-50%,-50%)rotate(45deg)}.plugsec{padding-block:var(--sp-7) var(--section-gap)}.plugsec__head{margin-bottom:var(--sp-6);text-align:center;flex-direction:column;align-items:center;display:flex}.plugsec__ttl{font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-head);color:var(--txt)}.plugsec__ttl:after{content:"";background:var(--accent);border-radius:3px;width:40px;height:3px;margin:10px auto 0;display:block}.plugsec__sub{font-size:var(--fs-body-sm);color:var(--txt-3);margin-top:10px}.plugsec__foot{margin-top:var(--sp-7);justify-content:center;display:flex}.arts__head{justify-content:space-between;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-6);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);display:flex;position:relative}.arts__head:after{content:"";inset-inline-start:0;background:var(--accent);border-radius:3px;width:40px;height:3px;position:absolute;bottom:-1px}.arts__ttl{min-width:0;font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-head);color:var(--txt)}.arts__ttl em{color:var(--accent-text);font-style:normal}.arts__grid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.arts__grid--home{grid-template-columns:repeat(3,minmax(0,1fr))}.acard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform var(--t-slow) var(--ease), box-shadow var(--t-slow) var(--ease), border-color var(--t-slow) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.acard:hover{box-shadow:var(--sh-2);border-color:#125c454d;transform:translateY(-3px)}.acard:has(:focus-visible){border-color:var(--brand)}.acard__media{aspect-ratio:16/9;background:linear-gradient(135deg, var(--green-700), var(--green-900));position:relative;overflow:hidden}.acard__img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.acard:hover .acard__img{transform:scale(1.03)}.acard__body{gap:var(--sp-2);flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.acard__cat{z-index:2;border-radius:var(--r-full);height:24px;color:var(--accent-text);background:var(--accent-soft);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);align-self:flex-start;align-items:center;padding-inline:10px;font-size:11.5px;font-weight:700;display:inline-flex;position:relative}.acard__cat:hover{color:var(--gold-800);background:#c49a3c38}.acard__ttl{color:var(--txt);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.75;display:-webkit-box;overflow:hidden}.acard__ttl a{transition:color var(--t-fast) var(--ease)}.acard__ttl a:after{content:"";z-index:1;position:absolute;inset:0}.acard__ttl a:focus-visible{outline:0}.acard:hover .acard__ttl a{color:var(--brand)}.acard__desc{font-size:var(--fs-small);color:var(--txt-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.9;display:-webkit-box;overflow:hidden}.acard__foot{padding-top:var(--sp-2);font-size:var(--fs-caption);color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:auto;font-weight:500;display:flex}.acard__meta{align-items:center;gap:5px;display:inline-flex}.acard__meta svg{flex-shrink:0;width:14px;height:14px}.acard--home .acard__ttl{font-size:15.5px}@media (max-width:1220px){.brand__slog{display:none}.nav__link{padding-inline:9px;font-size:14px}.hdr__in{gap:14px}.tools{gap:6px}.arts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__main{grid-template-columns:repeat(var(--ftr-cols,3), minmax(0,1fr))}.ftr__brand{grid-column:1/-1}}@media (max-width:1080px){.nav{display:none}.burger{display:flex}}@media (max-width:1024px){.arts__grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hdr__cta{display:none}.brand__mark{height:34px}.brand__name{font-size:19px}.arts__head{margin-bottom:var(--sp-5);align-items:flex-start}.arts__grid{grid-template-columns:minmax(0,1fr)}.omni__foot span{display:none}.ftr__main{gap:var(--sp-6);padding-block:var(--sp-7) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__bar{grid-template-columns:1fr;row-gap:12px}.ftr__copy{grid-column:1}.ftr__bar .ftr__top{grid-column:1;justify-self:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hdr__aurora:before{animation:none}.btn:hover,.chip:hover,.acard:hover,.acard:hover .acard__img{transform:none}}
.userbtn--acct .tip{font-weight:600}.acctwrap{position:relative}.userbtn.userbtn--me{border-radius:var(--r-full);gap:8px;width:auto;height:44px;padding:0 6px 0 12px;display:flex}.userbtn--me .av{width:32px;height:32px;font-size:13px}.userbtn--me__nm{text-overflow:ellipsis;white-space:nowrap;max-width:90px;color:var(--txt);font-size:13px;font-weight:700;overflow:hidden}.userbtn.userbtn--me svg.car{width:12px;height:12px;color:var(--txt-3)}.hdr.is-stuck .userbtn.userbtn--me{width:auto;height:40px}.userbtn__badge{top:-4px;z-index:2;border-radius:var(--r-full);border:2px solid var(--panel);min-width:18px;height:18px;color:var(--green-900);background:var(--accent);place-items:center;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;inset-inline-end:-4px}.av{color:#fff;background:linear-gradient(135deg, var(--green-500), var(--green-800));border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:900;display:grid;position:relative}.av__dot{bottom:0;background:var(--accent);border:2px solid var(--panel);border-radius:50%;width:10px;height:10px;position:absolute;inset-inline-start:0}.cnt{border-radius:var(--r-full);font-variant-numeric:tabular-nums;background:var(--brand);color:#fff;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:900;display:inline-grid}.cnt--soft{background:var(--surf-2);color:var(--txt-2)}.memenu{top:calc(100% + 10px);z-index:80;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);width:280px;box-shadow:var(--sh-3);animation:memenu-in var(--t-base) var(--ease);padding:8px;position:absolute;inset-inline-end:0}@keyframes memenu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.memenu__hd{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:6px;padding:10px 10px 14px;display:flex}.memenu__hd b{font-size:var(--fs-body-sm);font-weight:800;display:block}.memenu__hd small{font-size:var(--fs-caption);color:var(--txt-3);align-items:center;gap:6px;display:flex}.memenu__hd small svg{width:14px;height:14px;color:var(--accent)}.memenu a,.memenu button{border-radius:var(--r-sm);width:100%;font-size:var(--fs-body-sm);color:var(--txt-2);text-align:start;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:10px;padding:9px 10px;font-weight:600;display:flex}.memenu a:hover,.memenu a:focus-visible{background:var(--brand-soft);color:var(--brand)}.memenu a svg,.memenu button svg{width:18px;height:18px;color:var(--txt-3)}.memenu a .cnt{margin-inline-start:auto}.memenu__out{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.memenu__out button,.memenu__out button svg{color:var(--danger)}.memenu__out button:hover{background:var(--danger-soft)}.lgnd{z-index:200;display:grid;position:fixed;inset:0;overflow-y:auto}.lgnd__veil{background:var(--scrim);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity var(--t-slow) var(--ease);position:fixed;inset:0}.lgnd.is-on .lgnd__veil{opacity:1}.lgnd__win{z-index:1;opacity:0;width:min(440px,100vw - 32px);transition:opacity var(--t-base) var(--ease), transform var(--t-modal) var(--ease);margin:clamp(40px,10vh,110px) auto 40px;position:relative;transform:translateY(-14px)scale(.97)}.lgnd.is-on .lgnd__win{opacity:1;transform:none}.lgn{background:var(--panel);border-radius:var(--r-xl);box-shadow:var(--sh-3);overflow:hidden}.lgn--page{border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--sh-2);margin:48px auto 72px}.lgn__top{text-align:center;padding:28px 28px 0;position:relative}.lgn__x{top:16px;width:36px;height:36px;color:var(--txt-3);background:var(--surf);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:16px}.lgn__x:hover{color:var(--txt);background:var(--surf-2)}.lgn__x svg{width:16px;height:16px}.lgn__ico{width:56px;height:56px;color:var(--brand);background:var(--green-50);border:1px solid var(--green-100);border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.lgn__ico svg{width:26px;height:26px}.lgn__ttl{font-size:var(--fs-h3);font-weight:900}.lgn__sub{font-size:var(--fs-body-sm);color:var(--txt-3);margin-top:6px}.lgn__phone{border-radius:var(--r-full);font-size:var(--fs-small);color:var(--txt-2);background:var(--surf);direction:ltr;padding:2px 12px;font-weight:700;display:inline-flex}.lgn__body{gap:16px;padding:22px 28px 24px;display:grid}.lgn .btn{width:100%;height:50px;font-size:var(--fs-body);justify-content:center}.lgn .btn[disabled]{opacity:.7;cursor:progress}.lgn__err{border-radius:var(--r-md);font-size:var(--fs-small);color:var(--danger);background:var(--danger-soft);padding:10px 14px;line-height:1.9}.lgn__meta{font-size:var(--fs-small);color:var(--txt-3);justify-content:space-between;align-items:center;gap:12px;display:flex}.lgn__meta button{color:var(--brand);font-weight:700}.lgn__meta button[disabled]{opacity:.5}.seg{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1fr;padding:4px;display:grid}.seg button{border-radius:var(--r-sm);height:38px;font-size:var(--fs-body-sm);color:var(--txt-3);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);font-weight:700}.seg button.is-on{color:var(--brand);background:var(--panel);box-shadow:var(--sh-1)}.pfld{gap:7px;min-width:0;display:grid}.pfld>label,.pfld>.pfld__lb{font-size:var(--fs-small);color:var(--txt-2);font-weight:700}.inp{border-radius:var(--r-md);width:100%;height:50px;font:600 16px var(--font-sans);color:var(--txt);background:var(--panel);border:1.5px solid var(--line-2);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);outline:0;padding:0 16px}.inp:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.inp::placeholder{color:var(--txt-3);opacity:.8}.inp--ltr{text-align:left;letter-spacing:.5px;direction:ltr}.inp-wrap{position:relative}.inp-wrap .inp{padding-inline-start:52px}.inp-wrap .inp--ltr{padding-inline:16px 52px}.inp-wrap__ic{color:var(--txt-3);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-start:16px}.inp-wrap__ic svg{width:20px;height:20px}.otp{cursor:text;direction:ltr;justify-content:center;gap:8px;display:flex;position:relative}.otp__input{opacity:0;color:#0000;caret-color:#0000;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.otp__cell{border-radius:var(--r-md);border:1.5px solid var(--line-2);width:52px;height:58px;font:900 22px var(--font-sans);color:var(--txt);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);place-items:center;display:grid}.otp__cell.is-full{border-color:var(--green-300);background:var(--green-50)}.otp:focus-within .otp__cell.is-on{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.lgn__note{border-radius:var(--r-md);color:var(--txt-2);background:var(--gold-50);border:1px dashed var(--gold-300);align-items:flex-start;gap:12px;margin:0 28px 28px;padding:12px 14px;font-size:12.5px;line-height:1.9;display:flex}.lgn__note svg{width:18px;height:18px;color:var(--accent-text);flex-shrink:0;margin-top:3px}.lgn__note a{color:var(--accent-text);white-space:nowrap;text-underline-offset:4px;font-weight:800;text-decoration:underline}@media (max-width:640px){.userbtn.userbtn--me{justify-content:center;width:44px;padding:0}.hdr.is-stuck .userbtn.userbtn--me{width:40px}.userbtn--me__nm,.userbtn.userbtn--me svg.car{display:none}.memenu{top:calc(var(--hdr-h) + 4px);width:auto;position:fixed;inset-inline:16px}.lgn__top{padding:24px 20px 0}.lgn__body{padding:20px}.lgn__note{margin:0 20px 20px}.otp{gap:6px}.otp__cell{width:44px;height:52px;font-size:20px}}@media (prefers-reduced-motion:reduce){.memenu{animation:none}.lgnd__veil,.lgnd__win{transition:none}}
