/* غلاف git-book — مستخرج آليًّا من styles.css الكاتب بـimport-standalone-book.php. لا يُحرَّر يدويًّا. */
@font-face{font-family:'Fira Code';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/FiraCode-latin.woff2') format('woff2');unicode-range:U+0000-00FF}
.qtc-git-book{--color-text-muted:#8ba3ad;--color-primary:#c2410c;--font-sans:'Cairo', system-ui, sans-serif;font-family:var(--font-sans,'Cairo',system-ui,sans-serif);direction:rtl}
.qtc-git-book .landing__cover{margin: 0 auto 1.75rem; display: flex; flex-direction: column; align-items: center; gap: .9rem;}
.qtc-git-book .cover{--cover-w: 214px; --cover-h: 296px; position: relative; width: var(--cover-w); height: var(--cover-h); perspective: 1100px;}
.qtc-git-book .cover__book{position: relative; width: 100%; height: 100%; transform: rotateY(15deg) rotateX(4deg); transform-style: preserve-3d; transition: transform .7s cubic-bezier(.22,1,.36,1);}
.qtc-git-book .cover:hover .cover__book{transform: rotateY(0) rotateX(0) translateY(-6px);}
.qtc-git-book .cover__spine{position: absolute; top: 0; right: -12px; width: 13px; height: 100%; border-radius: 0 4px 4px 0; background: linear-gradient(180deg,#9a3412,#7c2d12 60%,#431407); box-shadow: inset 3px 0 7px rgba(0,0,0,.4);}
.qtc-git-book .cover__face{position: relative; width: 100%; height: 100%; overflow: hidden; border-radius: 10px 3px 3px 10px; background: linear-gradient(160deg,#1c1917 0%,#292524 55%,#1c1917 100%); box-shadow: 0 20px 42px -14px rgba(67,20,7,.55), inset 0 0 0 1px rgba(194,65,12,.35); padding: 1.2rem 1.1rem 1.1rem; display: flex; flex-direction: column; color: #fff2e8;}
.qtc-git-book .cover__graph{position: relative; height: 128px; margin-bottom: .5rem;}
.qtc-git-book .cover__trunk{position: absolute; right: 30px; top: 6px; width: 3px; height: 112px; border-radius: 2px; background: linear-gradient(180deg,#c2410c,#fb923c);}
.qtc-git-book .cover__fork{position: absolute; right: 31px; top: 34px; width: 44px; height: 24px; border-top: 3px solid #fb923c; border-left: 3px solid #fb923c; border-top-left-radius: 12px;}
.qtc-git-book .cover__join{position: absolute; right: 31px; top: 80px; width: 44px; height: 26px; border-bottom: 3px solid #fb923c; border-left: 3px solid #fb923c; border-bottom-left-radius: 12px;}
.qtc-git-book .cover__node{position: absolute; width: 11px; height: 11px; border-radius: 50%; background: #c2410c; box-shadow: 0 0 0 3px #1c1917, 0 0 10px rgba(251,146,60,.55);}
.qtc-git-book .cover__node.n1{right: 26px; top: 2px;}
.qtc-git-book .cover__node.n2{right: 26px; top: 30px;}
.qtc-git-book .cover__node.n3{right: 26px; top: 60px;}
.qtc-git-book .cover__node.n4{right: 70px; top: 52px;}
.qtc-git-book .cover__node.n5{right: 70px; top: 76px;}
.qtc-git-book .cover__node.n6{right: 25px; top: 106px;}
.qtc-git-book .cover__node.is-branch{background: #fb923c;}
.qtc-git-book .cover__node.is-merge{background: #fde68a; width: 13px; height: 13px;}
.qtc-git-book .cover__title{font-size: 2.6rem; font-weight: 800; line-height: 1; letter-spacing: -.03em; margin: auto 0 .35rem; color: #fff; direction: ltr; text-align: right;}
.qtc-git-book .cover__sub{font-size: .72rem; color: #d6bfae; line-height: 1.75; margin-bottom: .7rem;}
.qtc-git-book .cover__tag{align-self: flex-start; background: #c2410c; color: #fff; font-size: .6rem; font-weight: 700; padding: 4px 10px; border-radius: 999px;}
.qtc-git-book .cover__shadow{position: absolute; bottom: -16px; left: 8%; width: 84%; height: 20px; border-radius: 50%; background: rgba(67,20,7,.3); filter: blur(13px); transition: transform .7s cubic-bezier(.22,1,.36,1), opacity .7s;}
.qtc-git-book .cover:hover .cover__shadow{transform: scale(.92); opacity: .7;}
.qtc-git-book .cover__note{font-size: .78rem; color: var(--color-text-muted); display: flex; align-items: center; gap: .4rem;}
.qtc-git-book .cover__note i{color: var(--color-primary);}
@media (prefers-reduced-motion: reduce){.qtc-git-book .cover__book{transition: none;}}
@media (prefers-reduced-motion: reduce){.qtc-git-book .cover__sheen, .qtc-git-book .cover__row--new, .qtc-git-book .cover__fab, .qtc-git-book .page{animation: none !important;}.qtc-git-book .cover__book, .qtc-git-book .cover__shadow, .qtc-git-book .progress-bar__fill{transition: none !important;}}
