/* حركة محسّنة تدريجيًا: كل المحتوى ظاهر حتى لو لم تصل مكتبات CDN. */
.bl-card{position:relative;isolation:isolate}.bl-card:before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),#c9b6e02c,transparent 75%);opacity:0;pointer-events:none;transition:opacity .3s}.bl-card:hover:before{opacity:1}.bl-card{transition:transform .28s ease;will-change:auto}.bl-cursor{position:fixed;width:30px;height:30px;border:1px solid #b99cd0;border-radius:50%;top:0;left:0;pointer-events:none;z-index:9999;opacity:0;transform:translate(-100px,-100px);transition:width .2s,height .2s,opacity .2s;background:#b99cd009}.bl-cursor.over{width:48px;height:48px;background:#b99cd016}.bl-intro{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:#352544;color:#f3ecf8;pointer-events:none;animation:bl-failsafe 1ms 1800ms forwards}.bl-intro-inner{text-align:center}.bl-intro img{width:65px;height:110px;object-fit:contain;background:#c9b6e0;border-radius:50%;padding:8px}.bl-intro svg{position:absolute;width:140px;height:160px;inset:50% auto auto 50%;transform:translate(-50%,-65%);fill:none;stroke:#c9b6e0;stroke-width:1;stroke-dasharray:500;stroke-dashoffset:500;animation:bl-logo-draw 1s ease forwards}.bl-intro b{display:block;font-size:20px;direction:ltr;margin-top:17px;font-weight:400}.bl-intro small{font-size:11px;color:#c9b6e0}.bl-word{display:inline-block}.bl-word-clip{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.18em;margin-bottom:-.18em}.bl-word{transform:none;opacity:1}.bl-marquee-fallback{animation:bl-marquee 38s linear infinite}.luxury-marquee:focus-within>div,.luxury-marquee:hover>div{animation-play-state:paused}.cotton-growth .cotton-stem{stroke-dasharray:1100;stroke-dashoffset:0}.bl-grow .cotton-stem{animation:bl-branch 2.8s ease both}.bl-grow .cotton-boll{animation:bl-boll 1.4s ease both}.bl-grow .cotton-boll:nth-of-type(2){animation-delay:.2s}.bl-grow .cotton-boll:nth-of-type(3){animation-delay:.4s}.bl-grow .cotton-boll:nth-of-type(4){animation-delay:.6s}.bl-reveal{animation:bl-reveal .6s ease both}@keyframes bl-reveal{from{opacity:.4;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bl-logo-draw{to{stroke-dashoffset:0}}@keyframes bl-failsafe{to{visibility:hidden;opacity:0}}@keyframes bl-branch{from{stroke-dashoffset:1100}to{stroke-dashoffset:0}}@keyframes bl-boll{from{opacity:0}to{opacity:1}}@keyframes bl-marquee{to{transform:translateX(25%)}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}.motion-paused .bl-intro,.motion-paused .bl-cursor{display:none!important}.motion-paused .luxury-marquee>div{transform:none!important;animation:none!important}.motion-paused .bl-card{transform:none!important}.motion-paused .bl-reveal,.motion-paused .bl-grow *{animation:none!important}.motion-paused .bl-word{opacity:1!important;transform:none!important}.motion-paused .cotton-canvas,.motion-paused .liquid-canvas{opacity:0!important}
@media(hover:hover) and (pointer:fine){.portal-group:hover .portal-group-head{border-color:#bfa4cf}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.bl-intro,.bl-cursor{display:none!important}.bl-word{opacity:1!important;transform:none!important}.bl-card{transform:none!important}.luxury-marquee>div{transform:none!important;flex-wrap:wrap;width:auto}.luxury-marquee span:not(:first-child){display:none}.cotton-canvas,.liquid-canvas{display:none}}
@media(pointer:coarse){.bl-cursor{display:none!important}}
