@font-face{font-family:"Yekan Bakh FaNum";src:url("../fonts/YekanBakhFaNum-Thin.woff2") format("woff2"),url("../fonts/YekanBakhFaNum-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:"Yekan Bakh FaNum";src:url("../fonts/YekanBakhFaNum-Light.woff2") format("woff2"),url("../fonts/YekanBakhFaNum-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Yekan Bakh FaNum";src:url("../fonts/YekanBakhFaNum-Regular.woff2") format("woff2"),url("../fonts/YekanBakhFaNum-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Yekan Bakh FaNum";src:url("../fonts/YekanBakhFaNum-SemiBold.woff2") format("woff2"),url("../fonts/YekanBakhFaNum-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Yekan Bakh FaNum";src:url("../fonts/YekanBakhFaNum-Bold.woff2") format("woff2"),url("../fonts/YekanBakhFaNum-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Yekan Bakh FaNum";src:url("../fonts/YekanBakhFaNum-ExtraBold.woff2") format("woff2"),url("../fonts/YekanBakhFaNum-ExtraBold.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"Yekan Bakh FaNum";src:url("../fonts/YekanBakhFaNum-Black.woff2") format("woff2"),url("../fonts/YekanBakhFaNum-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:"Yekan Bakh FaNum";src:url("../fonts/YekanBakhFaNum-ExtraBlack.woff2") format("woff2"),url("../fonts/YekanBakhFaNum-ExtraBlack.woff") format("woff");font-weight:950;font-style:normal;font-display:swap}
:root{--tmg-accent:#315efb;--tmg-bg:#fff;--tmg-surface:transparent;--tmg-text:#111b31;--tmg-muted:#5e6b82;--tmg-border:rgba(49,94,251,.18);--tmg-radius:18px;--tmg-shadow:none}
.tmg-context-download,.tmg-context-training,.tmg-context-config,.tmg-context-mag{--tmg-accent:#315efb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--tmg-bg);color:var(--tmg-text);font-family:"Yekan Bakh FaNum",Tahoma,Arial,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.tmg-container{width:min(100% - 32px,1280px);margin-inline:auto}
.tmg-header{position:sticky;z-index:50;top:0;background:transparent;border-bottom:1px solid var(--tmg-border);backdrop-filter:blur(16px)}.tmg-header__inner{display:flex;min-height:76px;align-items:center;gap:32px}.tmg-brand{color:var(--tmg-accent);font-size:1.35rem;font-weight:900;white-space:nowrap}.tmg-nav{margin-inline-start:auto}.tmg-nav__list,.tmg-nav ul{display:flex;align-items:center;gap:24px;margin:0;padding:0;list-style:none}.tmg-nav a{font-weight:600}.tmg-nav a:hover{color:var(--tmg-accent)}.tmg-menu-toggle{display:none;border:0;background:transparent;font-size:1.5rem}
.tmg-main{padding-block:56px;min-height:58vh}.tmg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tmg-card{overflow:hidden;border:1px solid var(--tmg-border);border-radius:var(--tmg-radius);background:transparent;transition:.2s ease}.tmg-card:hover{transform:translateY(-4px);box-shadow:var(--tmg-shadow)}.tmg-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.tmg-card__body{padding:20px}.tmg-card__body h2{margin:.3rem 0;font-size:1.2rem;line-height:1.55}.tmg-card__body p{margin:0;color:var(--tmg-muted)}.tmg-card__meta,.tmg-eyebrow{color:var(--tmg-accent);font-size:.85rem;font-weight:700}.tmg-content{max-width:920px}.tmg-article__header h1,.tmg-archive-header h1{margin:.25rem 0 .5rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.35}.tmg-article__byline{margin-bottom:1.5rem;color:var(--tmg-muted)}.tmg-article__header img{width:100%;border-radius:24px}.tmg-entry-content{font-size:1.08rem}.tmg-download-box{margin-block:40px;padding:28px;border:1px solid var(--tmg-border);border-radius:var(--tmg-radius);background:transparent}.tmg-download-row{display:flex;justify-content:space-between;gap:20px;margin-top:12px;padding:14px 18px;border-radius:12px;background:transparent}.tmg-download-row:hover{color:var(--tmg-accent)}
.tmg-footer{margin-top:56px;padding-top:48px;background:transparent;color:var(--tmg-text)}.tmg-footer__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px}.tmg-footer ul{list-style:none;margin:0;padding:0}.tmg-footer__bottom{margin-top:36px;padding-block:20px;border-top:1px solid var(--tmg-border);color:var(--tmg-muted)}
.tmg-training-videos{margin-block:40px}.tmg-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tmg-video-card{padding:20px;border:1px solid var(--tmg-border);border-radius:var(--tmg-radius);background:transparent}.tmg-video-card h3{margin-top:0}.tmg-video-card__player{overflow:hidden;border-radius:12px;background:transparent}.tmg-video-card__player video,.tmg-video-card__player iframe{display:block;width:100%;aspect-ratio:16/9;height:auto}.tmg-video-card p{margin-bottom:0;color:var(--tmg-muted)}
.tmg-information-box{margin-block:32px;padding:24px;border:1px solid var(--tmg-border);border-radius:var(--tmg-radius);background:transparent}.tmg-information-box h2{margin-top:0}.tmg-information-box dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0}.tmg-information-box dl div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--tmg-border)}.tmg-information-box dt{color:var(--tmg-muted)}.tmg-information-box dd{margin:0;font-weight:700}
.tmg-gallery,.tmg-faq,.tmg-related,.tmg-comments{margin-block:40px}.tmg-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tmg-gallery__grid img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px}.tmg-faq details{margin-top:12px;padding:16px 18px;border:1px solid var(--tmg-border);border-radius:12px;background:transparent}.tmg-faq summary{cursor:pointer;font-weight:700}.tmg-faq details div{padding-top:12px;color:var(--tmg-muted)}.tmg-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tmg-related__item{overflow:hidden;border:1px solid var(--tmg-border);border-radius:12px;background:transparent;font-weight:700}.tmg-related__item img{width:100%;aspect-ratio:16/9;object-fit:cover}.tmg-related__item span{display:block;padding:12px}.tmg-comments{max-width:920px;margin-inline:auto;padding:24px;border-top:1px solid var(--tmg-border)}.comment-list{padding:0;list-style:none}.comment-list .comment{margin-block:16px;padding:18px;border:1px solid var(--tmg-border);border-radius:12px}.comment-list .children{list-style:none}.comment-meta{font-size:.9rem;color:var(--tmg-muted)}
@media(max-width:900px){.tmg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tmg-menu-toggle{display:block;margin-inline-start:auto}.tmg-nav{display:none;position:absolute;inset:76px 0 auto;background:transparent;border-bottom:1px solid var(--tmg-border);padding:20px}.tmg-nav.is-open{display:block}.tmg-nav__list,.tmg-nav ul{align-items:stretch;flex-direction:column;gap:10px}}
@media(max-width:600px){.tmg-container{width:min(100% - 24px,1280px)}.tmg-grid,.tmg-video-grid,.tmg-information-box dl,.tmg-gallery__grid,.tmg-related__grid{grid-template-columns:1fr}.tmg-main{padding-block:36px}.tmg-footer__inner{grid-template-columns:1fr}}
