/* YuldashevSI001 v0.4.0 — premium discipline-aware motion system */
:root{--motion-speed:1;--motion-alpha:.48;--motion-shift:14px;--motion-blur:5px}
:root[data-motion-intensity="off"]{--eyis-motion:0;--motion-alpha:0;--motion-shift:0px;--motion-blur:0}
:root[data-motion-intensity="subtle"]{--motion-speed:.76;--motion-alpha:.24;--motion-shift:7px;--motion-blur:2px}
:root[data-motion-intensity="elegant"]{--motion-speed:1;--motion-alpha:.48;--motion-shift:14px;--motion-blur:5px}
:root[data-motion-intensity="dynamic"]{--motion-speed:1.25;--motion-alpha:.68;--motion-shift:20px;--motion-blur:7px}
.eyis-motion-layer{position:fixed;inset:-12px;z-index:0;pointer-events:none;overflow:hidden;opacity:var(--motion-alpha);will-change:transform;transition:transform .2s linear}
.pkp_structure_page{position:relative;z-index:1}.eyis-motion-layer svg{width:100%;height:100%;display:block}
html.eyis-motion-ready [data-eyis-motion-item]{opacity:0;filter:blur(var(--motion-blur));transform:translate3d(0,var(--motion-shift),0) scale(.995);transition:opacity calc(.58s/var(--motion-speed)) var(--eyis-ease) var(--eyis-delay,0ms),transform calc(.72s/var(--motion-speed)) var(--eyis-ease) var(--eyis-delay,0ms),filter calc(.55s/var(--motion-speed)) ease var(--eyis-delay,0ms),box-shadow .35s ease,border-color .35s ease}
html.eyis-motion-ready [data-eyis-motion-item].is-motion-in{opacity:1;filter:none;transform:none}
@media(hover:hover) and (pointer:fine){html:not([data-motion-intensity="off"]) .page_article .item:hover,html:not([data-motion-intensity="off"]) .pkp_structure_sidebar .pkp_block:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--eyis-accent) 45%,var(--eyis-border-2));box-shadow:0 18px 42px color-mix(in srgb,var(--eyis-primary) 13%,transparent)}}
/* Finance — Capital Flow */
:root[data-motion="finance"] .eyis-motion-layer{background:radial-gradient(circle at 72% 14%,color-mix(in srgb,var(--eyis-accent) 16%,transparent),transparent 28%),linear-gradient(180deg,transparent 0 68%,color-mix(in srgb,var(--eyis-accent) 5%,transparent))}
.eyis-capital-grid{stroke:color-mix(in srgb,var(--eyis-primary) 10%,transparent);stroke-width:.6}.eyis-capital-path{fill:none;stroke:var(--eyis-accent);stroke-width:1.75;vector-effect:non-scaling-stroke;stroke-dasharray:1500;stroke-dashoffset:1500;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--eyis-accent) 48%,transparent));animation:eyisLine calc(5.6s/var(--motion-speed)) var(--eyis-ease) .2s forwards}.eyis-capital-metric{opacity:0;animation:eyisMetric .7s var(--eyis-ease) forwards}.eyis-capital-dot{fill:var(--eyis-accent);filter:drop-shadow(0 0 5px var(--eyis-accent))}.eyis-capital-label{font:600 13px var(--eyis-font-mono);fill:color-mix(in srgb,var(--eyis-primary) 80%,var(--eyis-accent));letter-spacing:.02em}
@keyframes eyisLine{to{stroke-dashoffset:0}}@keyframes eyisMetric{from{opacity:0;transform:translateY(8px)}to{opacity:.88;transform:none}}
/* Research — Discovery Network */
.eyis-research-line{stroke:color-mix(in srgb,var(--eyis-accent) 42%,transparent);stroke-width:.85;stroke-dasharray:5 9;animation:eyisDash calc(20s/var(--motion-speed)) linear infinite}.eyis-research-line--soft{opacity:.45}.eyis-research-node{fill:color-mix(in srgb,var(--eyis-accent) 75%,white 8%);transform-box:fill-box;transform-origin:center;animation:eyisNode calc(4.6s/var(--motion-speed)) ease-in-out infinite alternate}.eyis-research-signal{fill:var(--eyis-accent);filter:drop-shadow(0 0 7px var(--eyis-accent));opacity:.8}
@keyframes eyisDash{to{stroke-dashoffset:-150}}@keyframes eyisNode{to{transform:scale(1.5);opacity:.36}}
/* AI — Neural Intelligence */
:root[data-motion="ai"] .eyis-motion-layer{background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--eyis-neon) 17%,transparent),transparent 27%),radial-gradient(circle at 15% 70%,color-mix(in srgb,var(--eyis-accent) 11%,transparent),transparent 32%)}.eyis-neural-line{stroke:color-mix(in srgb,var(--eyis-neon) 31%,transparent);stroke-width:.75}.eyis-neural-node{fill:var(--eyis-neon);opacity:.46;animation:eyisPulse calc(3.5s/var(--motion-speed)) ease-in-out infinite}.eyis-neural-pulse{fill:none;stroke:color-mix(in srgb,var(--eyis-neon) 42%,transparent);transform-box:fill-box;transform-origin:center;animation:eyisPulseRing calc(5.2s/var(--motion-speed)) ease-out infinite}
@keyframes eyisPulse{50%{opacity:.95;filter:drop-shadow(0 0 8px var(--eyis-neon));transform:scale(1.4)}}@keyframes eyisPulseRing{0%{transform:scale(.2);opacity:.62}100%{transform:scale(3);opacity:0}}
/* Engineering — Precision Build */
:root[data-motion="engineering"] .eyis-motion-layer{background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--eyis-accent) 8%,transparent),transparent 30%)}.eyis-blueprint-grid{stroke:color-mix(in srgb,var(--eyis-primary) 6%,transparent);stroke-width:.5}.eyis-blueprint-line{fill:none;stroke:color-mix(in srgb,var(--eyis-accent) 38%,transparent);stroke-width:1;stroke-dasharray:520;stroke-dashoffset:520;animation:eyisBuild calc(4.8s/var(--motion-speed)) var(--eyis-ease) forwards}.eyis-blueprint-joint{fill:var(--eyis-bg);stroke:var(--eyis-accent);stroke-width:1;opacity:.7}.eyis-engineering-scan{stroke:color-mix(in srgb,var(--eyis-accent) 55%,transparent);stroke-width:1.2;filter:drop-shadow(0 0 5px var(--eyis-accent));animation:eyisScan calc(9s/var(--motion-speed)) ease-in-out infinite}
@keyframes eyisBuild{to{stroke-dashoffset:0}}@keyframes eyisScan{0%{transform:translateY(-180px);opacity:0}15%{opacity:.45}78%{opacity:.35}100%{transform:translateY(930px);opacity:0}}
/* Buttons — restrained premium reflection */
html:not([data-motion-intensity="off"]) .eyis-btn,html:not([data-motion-intensity="off"]) .obj_article_details .galley_link{position:relative;overflow:hidden}html:not([data-motion-intensity="off"]) .eyis-btn::after,html:not([data-motion-intensity="off"]) .obj_article_details .galley_link::after{content:"";position:absolute;inset:-80% auto -80% -45%;width:28%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transition:left .72s var(--eyis-ease);pointer-events:none}html:not([data-motion-intensity="off"]) .eyis-btn:hover::after,html:not([data-motion-intensity="off"]) .obj_article_details .galley_link:hover::after{left:120%}
@media(prefers-reduced-motion:reduce){.eyis-motion-layer{display:none!important}html.eyis-motion-ready [data-eyis-motion-item]{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}*{animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(max-width:900px){.eyis-motion-layer{opacity:calc(var(--motion-alpha)*.34);transform:none!important}.eyis-capital-label{display:none}}
