/* tk-home.css — رئيسية ذُكاء بثيم النادي. أقسام مأخوذة من قالب النسخة (clone/styles.css + rtl.css) ومقيّدة بـbody.tk--home.
   تكسو أيضاً ما يكتبه محرّك المحتوى داخل HOME-FEATURED (a.feat) وHOME-POSTS (div.agrid > a.acard). */
body.tk--home{background:var(--orange)}
body.tk--home main{display:block}
.tk--home .num{font-family:var(--num,"Space Grotesk",sans-serif);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}
.tk--home .latin{font-family:var(--mono-latin);direction:ltr;unicode-bidi:isolate;display:inline-block;letter-spacing:.02em}
.tk--home .h2{font-family:var(--archivo);font-weight:800;font-size:32px;line-height:1.25;color:var(--ink)}
@media (min-width:768px){.tk--home .h2{font-size:50px;line-height:1.15}}
.tk--home .h2--cream{color:var(--cream)}
.tk--home .hl{color:var(--yellow)}
.tk--home .hl-orange{color:var(--orange)}
.tk--home .hl-yellow{color:var(--yellow)}
.tk--home .kicker{display:inline-block;font-family:var(--sans);font-size:13px;font-weight:700;margin-bottom:.75rem;padding:.2rem .7rem;border:2px solid var(--ink);background:var(--gold);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}
.tk--home .kicker--orange{background:var(--orange);color:var(--cream)}
.tk--home .kicker--ink{background:var(--ink);color:var(--gold);border-color:var(--ink);box-shadow:3px 3px 0 var(--cream)}
.tk--home .kicker--gold{background:var(--gold)}
.tk--home .sec__wrap{max-width:72rem;margin-inline:auto}
.tk--home .sec__lead{font-size:16px;line-height:1.8;max-width:42rem;margin-top:.9rem;color:var(--ink);font-weight:500}
.tk--home .sec__lead--cream{color:rgba(244,231,206,.85)}
.tk--home .btn--cream{background:var(--cream)}
.tk--home .btn--lg{font-size:15px}
.tk--home .btn--xl{font-size:17px}
.tk--home .btn__arrow{transition:transform .15s}
.tk--home .btn:hover .btn__arrow{transform:translateX(-4px)}

/* ظهور بالتمرير (تفعّله الجافاسكربت فقط) */
.js-rv .tk--home [data-reveal],.js-rv .tk--home .rv{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}
.js-rv .tk--home [data-reveal].in,.js-rv .tk--home .rv.in{opacity:1;transform:none}

/* ============ البطل (برتقالي) ============ */
.tk--home .hero{position:relative;overflow:hidden;background:var(--orange);border-bottom:3px solid var(--ink)}
.tk--home .tags{pointer-events:none;position:absolute;inset:0;z-index:0;direction:ltr;display:flex;flex-direction:column;justify-content:flex-start;gap:.9rem;padding-top:200px;opacity:.5}
@media (min-width:768px){.tk--home .tags{padding-top:230px}}
.tk--home .tags__row{display:flex;width:max-content;direction:ltr}
.tk--home .tags__track{display:flex;gap:.9rem;padding-inline-end:.9rem;animation:tk-tags 80s linear infinite;direction:ltr}
.tk--home .tags__track--rev{animation-name:tk-tags-rev;animation-duration:95s}
.tk--home .tag{position:relative;display:inline-flex;flex-shrink:0;align-items:center;padding:.45rem .8rem;background:var(--cream);border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);direction:rtl}
.tk--home .tag__badge{position:absolute;right:-5px;top:-10px;padding-inline:5px;font-family:var(--sans);font-size:9px;font-weight:700;background:var(--gold);border:1.5px solid var(--ink);color:var(--ink);line-height:1.5}
.tk--home .tag__label{font-family:var(--sans);font-size:13px;font-weight:700;color:var(--ink);line-height:1.5;white-space:nowrap}
.tk--home .tag__label.latin{font-family:var(--mono-latin);font-size:12px;text-transform:uppercase}
.tk--home .hero__glow{pointer-events:none;position:absolute;inset:0;z-index:1;background:radial-gradient(52% 54% at 50% 46%,#E04E0D 40%,rgba(224,78,13,.75) 64%,transparent 100%)}
.tk--home .hero__inner{position:relative;z-index:10;margin-inline:auto;display:flex;min-height:min(86vh,780px);max-width:58rem;flex-direction:column;align-items:center;justify-content:center;padding:7.5rem 1.25rem 3rem;text-align:center}
.tk--home .pill--badge{margin-bottom:1.5rem;font-family:var(--sans);font-size:13px;letter-spacing:0;text-transform:none}
.tk--home .hero__h1{font-family:var(--archivo);font-weight:800;font-size:38px;line-height:1.2;color:var(--cream);text-shadow:4px 4px 0 var(--ink);max-width:16ch}
@media (min-width:768px){.tk--home .hero__h1{font-size:68px;line-height:1.12}}
.tk--home .hero__h1 .hl{color:var(--yellow)}
.tk--home .hero__lead{margin-top:1.6rem;max-width:40rem;font-size:17px;font-weight:600;line-height:1.85;color:var(--cream)}
@media (min-width:768px){.tk--home .hero__lead{font-size:20px}}
.tk--home .hero__cta{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.25rem}
.tk--home .hero__stats{margin-top:2.5rem;display:grid;width:100%;grid-template-columns:repeat(2,1fr);gap:1rem}
@media (min-width:768px){.tk--home .hero__stats{grid-template-columns:repeat(4,1fr);gap:1.25rem}}
.tk--home .stat{padding:1.1rem .75rem;background:var(--cream);border:2.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}
.tk--home .stat__num{font-family:var(--archivo);font-size:34px;line-height:1.1;font-weight:800;color:var(--orange)}
.tk--home .stat__num .num{font-weight:700}
.tk--home .stat__label{margin-top:.35rem;font-size:13px;font-weight:700;line-height:1.5;color:var(--ink)}

/* ============ شريط الوعود (أسود) ============ */
.tk--home .bar{position:relative;z-index:10;overflow:hidden;direction:ltr;padding-block:.8rem;background:var(--ink);border-bottom:3px solid var(--ink)}
.tk--home .bar__track{display:flex;width:max-content;direction:ltr;animation:tk-bar 34s linear infinite}
.tk--home .bar__item{display:flex;align-items:center;gap:2rem;white-space:nowrap;padding-inline-end:2rem;font-family:var(--archivo);font-weight:700;font-size:17px;line-height:1.6;color:var(--gold);direction:rtl}

/* ============ إشراقة اليوم (كريمي) ============ */
.tk--home .today{position:relative;background:var(--cream);padding:5rem 1.25rem;border-bottom:3px solid var(--ink)}
.tk--home .today__grid{max-width:72rem;margin-inline:auto;display:grid;gap:2.5rem;align-items:center}
@media (min-width:900px){.tk--home .today__grid{grid-template-columns:.9fr 1.1fr;gap:3.5rem}}
.tk--home .today__lead{margin-top:.9rem;font-size:16px;font-weight:500;line-height:1.8;max-width:30rem}
.tk--home .today__media{position:relative;margin-top:1.75rem;aspect-ratio:16/9;overflow:hidden;background:var(--ink);border:2.5px solid var(--ink);box-shadow:8px 8px 0 var(--ink);transform:rotate(-1.2deg)}
.tk--home .today__media video{width:100%;height:100%;object-fit:cover;display:block}
.tk--home .today__label{position:absolute;bottom:.6rem;inset-inline-start:.6rem;padding:.15rem .6rem;font-size:12px;font-weight:700;background:var(--cream);border:1.5px solid var(--ink)}
.tk--home .today__card{min-width:0}
/* بطاقة المحرّك: a.feat (span.atag · h3 · p · span.rlink) */
.tk--home .feat{position:relative;display:block;background:var(--white);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);padding:2rem 1.75rem 1.75rem;transition:transform .15s,box-shadow .15s}
.tk--home .feat::before{content:"";position:absolute;inset-inline:0;top:0;height:10px;background:var(--orange);border-bottom:3px solid var(--ink)}
.tk--home .feat:hover{transform:translate(-3px,-4px);box-shadow:14px 14px 0 var(--ink)}
.tk--home .feat .atag{margin-top:.5rem}
.tk--home .feat h3{margin-top:1rem;font-size:21px;line-height:1.55;font-weight:800;color:var(--ink)}
@media (min-width:768px){.tk--home .feat h3{font-size:28px}}
.tk--home .feat p{margin-top:.9rem;font-size:15.5px;line-height:1.85;color:rgba(26,20,16,.78)}
.tk--home .atag{display:inline-block;padding:.2rem .7rem;font-size:12.5px;font-weight:700;line-height:1.6;background:var(--gold);color:var(--ink);border:2px solid var(--ink)}
.tk--home .atag.cy{background:var(--yellow)}
.tk--home .rlink{display:inline-flex;margin-top:1.1rem;padding:.45rem 1rem;font-weight:700;font-size:14px;background:var(--ink);color:var(--yellow);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--orange);transition:transform .15s}
.tk--home .feat:hover .rlink,.tk--home .acard:hover .rlink{transform:translateX(-4px)}

/* ============ الأقسام الثلاثة (أسود) ============ */
.tk--home .pillars{background:var(--ink);padding:5rem 1.25rem;border-bottom:3px solid var(--ink);text-align:center}
.tk--home .pillars .sec__lead{margin-inline:auto}
.tk--home .pillars__grid{margin-top:3rem;display:grid;gap:1.75rem;text-align:start}
@media (min-width:768px){.tk--home .pillars__grid{grid-template-columns:repeat(3,1fr)}}
.tk--home .pcard{display:flex;flex-direction:column;background:var(--cream);border:2.5px solid var(--ink);box-shadow:7px 7px 0 var(--gold);transition:transform .15s,box-shadow .15s}
.tk--home .pcard:hover{transform:translateY(-6px);box-shadow:9px 11px 0 var(--orange)}
.tk--home .pcard__media{position:relative;aspect-ratio:4/3;overflow:hidden;border-bottom:2.5px solid var(--ink);background:var(--ink)}
.tk--home .pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-out)}
.tk--home .pcard:hover .pcard__media img{transform:scale(1.05)}
.tk--home .pcard__num{position:absolute;top:.75rem;inset-inline-start:.75rem;padding:.1rem .55rem;font-size:15px;font-weight:700;background:var(--yellow);border:2px solid var(--ink);color:var(--ink)}
.tk--home .pcard__body{padding:1.25rem 1.25rem 1.4rem;display:flex;flex-direction:column;flex:1}
.tk--home .pcard__freq{align-self:flex-start;font-size:12.5px;font-weight:700;padding:.1rem .6rem;background:var(--orange);color:var(--cream);border:2px solid var(--ink)}
.tk--home .pcard__h3{margin-top:.7rem;font-size:26px;font-weight:800;line-height:1.3;color:var(--ink)}
.tk--home .pcard__p{margin-top:.5rem;font-size:15px;line-height:1.8;color:rgba(26,20,16,.8);flex:1}
.tk--home .pcard__go{margin-top:1rem;font-weight:800;font-size:14.5px;color:var(--orange)}

/* ============ أحدث شعاع (برتقالي) ============ */
.tk--home .posts{background:var(--orange);padding:5rem 1.25rem;border-bottom:3px solid var(--ink)}
.tk--home .posts .h2{text-shadow:3px 3px 0 var(--ink)}
/* شبكة المحرّك: div.agrid > a.acard (span.atag · h3 · p · span.rlink) */
.tk--home .agrid{margin-top:2.5rem;display:grid;gap:1.5rem}
@media (min-width:700px){.tk--home .agrid{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1024px){.tk--home .agrid{grid-template-columns:repeat(3,1fr)}}
.tk--home .acard{display:flex;flex-direction:column;background:var(--cream);border:2.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:1.4rem 1.3rem 1.3rem;transition:transform .15s,box-shadow .15s;min-width:0}
.tk--home .acard:hover{transform:translate(-2px,-5px);box-shadow:10px 11px 0 var(--ink)}
.tk--home .acard .atag{align-self:flex-start}
.tk--home .acard h3{margin-top:.8rem;font-size:20px;line-height:1.55;font-weight:800;color:var(--ink)}
.tk--home .acard p{margin-top:.55rem;font-size:14.5px;line-height:1.8;color:rgba(26,20,16,.78);flex:1}
.tk--home .acard .rlink{align-self:flex-start;box-shadow:3px 3px 0 var(--orange)}
.tk--home .posts__more{margin-top:3rem;display:flex;flex-wrap:wrap;gap:1rem 1.25rem;justify-content:center}

/* ============ لماذا ذُكاء (كريمي) ============ */
.tk--home .why{background:var(--cream-2);padding:5rem 1.25rem;border-bottom:3px solid var(--ink)}
.tk--home .why__grid{max-width:72rem;margin-inline:auto;display:grid;gap:2.5rem;align-items:start}
@media (min-width:900px){.tk--home .why__grid{grid-template-columns:.85fr 1.15fr;gap:3.5rem}}
.tk--home .why__story{background:var(--ink);color:var(--cream);border:2.5px solid var(--ink);box-shadow:9px 9px 0 var(--orange);padding:2rem 1.75rem}
.tk--home .why__sun{margin-bottom:1rem}
.tk--home .why__sun svg{animation:tk-bob 4s ease-in-out infinite}
.tk--home .why__line{font-size:19px;line-height:1.9;font-weight:500;margin-top:.4rem}
.tk--home .why__line b{color:var(--yellow);font-family:var(--archivo);font-weight:800}
.tk--home .why__fine{margin-top:1.2rem;padding-top:1rem;border-top:2px dashed rgba(232,178,58,.5);font-size:14.5px;line-height:1.8;color:rgba(244,231,206,.8)}
.tk--home .rules{margin-top:2rem;display:grid;gap:1.1rem}
@media (min-width:640px){.tk--home .rules{grid-template-columns:repeat(2,1fr)}}
.tk--home .rule{display:flex;gap:.9rem;align-items:flex-start;padding:1.15rem;background:var(--white);border:2.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);transition:transform .15s}
.tk--home .rule:hover{transform:translateY(-4px)}
.tk--home .rule__ico{display:flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;font-size:22px;background:var(--gold);border:2px solid var(--ink)}
.tk--home .rule__h3{font-size:18px;font-weight:800;line-height:1.4}
.tk--home .rule__p{margin-top:.3rem;font-size:14px;line-height:1.75;color:rgba(26,20,16,.75)}

/* ============ دعوة الطُعم (برتقالي) ============ */
.tk--home .price{position:relative;overflow:hidden;padding:5.5rem 1.25rem;background:var(--orange)}
.tk--home .price__paper{pointer-events:none;position:absolute;inset:0;overflow:hidden}
.tk--home .paper{position:absolute;border:1.5px solid var(--ink);opacity:0;animation:tk-paper-fall 6s linear infinite}
.tk--home .price__inner{position:relative;z-index:2;max-width:68rem;margin-inline:auto;display:grid;gap:2.5rem;align-items:center}
@media (min-width:860px){.tk--home .price__inner{grid-template-columns:1.25fr .75fr;gap:3.5rem}}
.tk--home .price__copy .pill{font-family:var(--sans);font-size:13px;letter-spacing:0;text-transform:none}
.tk--home .price__h2{margin-top:1.1rem;font-family:var(--archivo);font-weight:800;font-size:34px;line-height:1.25;color:var(--cream);text-shadow:3px 3px 0 var(--ink)}
@media (min-width:768px){.tk--home .price__h2{font-size:50px}}
.tk--home .price__sub{margin-top:1.1rem;font-size:17px;font-weight:600;line-height:1.85;color:var(--ink);max-width:36rem}
.tk--home .price__list{list-style:none;margin:1.4rem 0 2rem;display:grid;gap:.6rem}
.tk--home .price__list li{position:relative;padding-inline-start:2.2rem;font-size:16px;font-weight:700;color:var(--cream)}
.tk--home .price__list li::before{content:"✓";position:absolute;inset-inline-start:0;top:.15rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;background:var(--yellow);color:var(--ink);border:2px solid var(--ink)}
.tk--home .price__cover{justify-self:center;max-width:300px;width:78%}
.tk--home .price__cover img{width:100%;background:var(--white);border:3px solid var(--ink);box-shadow:12px 12px 0 var(--ink);transform:rotate(3deg);transition:transform .25s}
.tk--home .price__cover img:hover{transform:rotate(0) translateY(-6px)}

/* الفوتر يلتصق بالقسم البرتقالي؛ وتصحيح محلي لنقاط القوائم وعمود الشبكة الفارغ */
.tk--home .ftr{margin-top:0}
.tk--home .ftr__links{list-style:none}
@media (min-width:768px){.tk--home .ftr__grid{grid-template-columns:1.4fr repeat(3,1fr)}}

@keyframes tk-tags{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes tk-tags-rev{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes tk-bar{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes tk-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes tk-paper-fall{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:.75}100%{transform:translateY(900px) rotate(360deg);opacity:0}}
@media (prefers-reduced-motion:reduce){.tk--home .paper{display:none}.tk--home .tags{opacity:.25}}
