.case-page [data-object-cover]{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1;background:#18151f}
.case-page [data-object-cover="fintellect"]{background:radial-gradient(ellipse at 45% 55%,#3b3153,#211c2f 75%)}
.case-page [data-object-cover="hypershadow"]{background:radial-gradient(ellipse at 50% 60%,#284338,#182923 75%)}
.project-case--hypershadow .case-hero h1{max-width:none;font-size:clamp(42px,6.1vw,92px);white-space:nowrap}
.case-page [data-object-cover]>img,.case-page [data-object-cover]>iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;border:0;transform:none!important;transition:opacity .4s!important}
.case-page [data-object-cover]>iframe{opacity:0;pointer-events:none;background:transparent}
.case-page [data-object-cover].is-live>iframe{opacity:1;pointer-events:auto}
.case-page [data-object-cover].is-live>img{opacity:0}
.object-cover__tools{position:absolute;left:22px;right:22px;bottom:20px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e5e1eb;visibility:hidden}
.is-live .object-cover__tools{visibility:visible}
.object-cover__hint{display:flex;align-items:center;gap:8px;font:12px var(--font-sans)}
.object-cover__hint svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.object-cover__buttons{display:flex;gap:5px}
.object-cover__buttons button{border:1px solid #ffffff30;border-radius:24px;padding:8px 11px;min-height:36px;background:#11131990;color:inherit;font:11px var(--font-sans);cursor:pointer;backdrop-filter:blur(10px)}
.object-cover__buttons button:hover{background:#43434e}
.object-cover__buttons button:focus-visible{outline:2px solid white;outline-offset:2px}
@media(max-width:600px){.object-cover__tools{left:14px;right:14px;bottom:12px}.object-cover__hint{font-size:11px}.project-case--hypershadow .case-hero h1{font-size:clamp(36px,11vw,66px)}}
@media(prefers-reduced-motion:reduce){.case-page [data-object-cover]>img,.case-page [data-object-cover]>iframe{transition:none!important}}
