
/* شعار بحضور مماثل للخطة الأسبوعية وصورتان واضحتان بلا صورة المعلم */
.board-logo-card{right:28px!important;top:28px!important;width:min(330px,46%)!important;height:auto!important;aspect-ratio:1/1;border-radius:30px!important;padding:0!important;border:1px solid rgba(255,215,120,.34);box-shadow:0 22px 55px rgba(0,0,0,.30),0 0 28px rgba(25,213,230,.06)!important}
.board-logo-card img{width:100%!important;height:100%!important;object-fit:contain!important;padding:7px!important}
.teacher-thumb,.visual-note{display:none!important}
.screen-card{border:1px solid rgba(25,213,230,.38)!important;background:#061b30;box-shadow:0 18px 46px rgba(0,0,0,.35),0 0 18px rgba(25,213,230,.04)!important;transition:.3s ease}
.screen-card:hover{transform:translateY(-3px);border-color:rgba(255,215,120,.55)!important}
.screen-card.primary{left:24px!important;bottom:25px!important;width:49%!important;height:218px!important;z-index:4!important}
.screen-card.secondary{left:24px!important;top:34px!important;width:36%!important;height:172px!important;z-index:4!important;transform:rotate(-1deg)}
.screen-card.secondary:hover{transform:rotate(-1deg) translateY(-3px)}
.screen-card.primary img{object-position:top center!important}.screen-card.secondary img{object-position:top left!important;transform:scale(1.08);transform-origin:top left}
.board-gallery-two{grid-template-columns:1.2fr 1fr!important;gap:16px!important}.board-gallery-two .gallery-card{min-height:330px!important}.board-gallery-two .gallery-card img{object-fit:cover!important;object-position:top center!important}.board-gallery-two .gallery-card.detail img{object-position:top left!important;transform:scale(1.10);transform-origin:top left}
/* التوافق مع الأجهزة */
.device-compat-section{background:linear-gradient(180deg,#031427,#05213a 54%,#031427);position:relative;overflow:hidden}.device-compat-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 83% 10%,rgba(25,213,230,.10),transparent 24%),radial-gradient(circle at 12% 86%,rgba(224,174,63,.08),transparent 24%)}
.device-compat-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.device-compat-card{min-height:122px;padding:16px;border:1px solid rgba(39,211,224,.28);border-radius:20px;background:linear-gradient(150deg,rgba(9,57,91,.96),rgba(4,29,53,.98));display:flex;align-items:center;gap:13px;box-shadow:0 14px 34px rgba(0,0,0,.16);transition:.25s ease}.device-compat-card:hover{transform:translateY(-4px);border-color:rgba(255,215,120,.55)}
.device-ico{width:52px;height:52px;flex:0 0 52px;border-radius:16px;display:grid;place-items:center;color:#5ce7ed;background:linear-gradient(145deg,#0a3d5c,#06263d);border:1px solid rgba(25,213,230,.28);box-shadow:inset 0 0 18px rgba(25,213,230,.03)}.device-ico svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.device-compat-card b{display:block;font:900 15px Cairo;color:#fff}.device-compat-card small{display:block;margin-top:4px;color:#9fbccc;font-size:10.5px;line-height:1.7}.device-note{position:relative;margin-top:13px;padding:12px 16px;border-radius:15px;border:1px solid rgba(224,174,63,.30);background:rgba(224,174,63,.06);display:flex;align-items:center;justify-content:center;gap:9px;color:#dfeef5}.device-note span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:rgba(37,201,139,.13);border:1px solid rgba(37,201,139,.35);color:#78f0c5}.device-note b{font:800 11.5px Cairo}
/* أرقام عربية مع لمعة هادئة على الطرف */
.price .count-up{position:relative;display:inline-block!important;color:transparent!important;background:linear-gradient(105deg,#ffd778 0%,#ffd778 35%,#fff7d2 48%,#ffffff 51%,#ffd778 62%,#ffd778 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:boardNumberGlint 3.4s ease-in-out infinite;text-shadow:none!important;filter:drop-shadow(0 0 13px rgba(240,198,90,.18))}
.step .num{position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(255,224,148,.24),0 6px 18px rgba(224,174,63,.12)}.step .num:after{content:"";position:absolute;top:-25%;bottom:-25%;width:8px;right:-2px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.88),transparent);transform:rotate(18deg);animation:boardEdgeGlint 3s ease-in-out infinite}
@keyframes boardNumberGlint{0%,72%,100%{background-position:120% 0}38%,50%{background-position:-70% 0}}@keyframes boardEdgeGlint{0%,70%,100%{opacity:0;transform:translateY(-130%) rotate(18deg)}35%,48%{opacity:.9;transform:translateY(120%) rotate(18deg)}}
@media(max-width:900px){.board-logo-card{width:270px!important;right:20px!important}.screen-card.secondary{width:35%!important}.screen-card.primary{width:50%!important}.device-compat-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.hero-visual{min-height:590px!important}.board-logo-card{right:50%!important;transform:translateX(50%);top:22px!important;width:250px!important}.screen-card.secondary{left:16px!important;top:305px!important;width:42%!important;height:140px!important}.screen-card.primary{left:auto!important;right:16px!important;bottom:20px!important;width:50%!important;height:180px!important}.board-gallery-two{grid-template-columns:1fr!important}.device-compat-grid{grid-template-columns:1fr}.device-note{text-align:center;align-items:flex-start}}
@media (prefers-reduced-motion:reduce){.price .count-up,.step .num:after{animation:none!important}}
