/* Знаки в титане: окно главного экрана и чёрные квадраты «Избранного» (рисует общий холст .l3d-gl) */
.l3d-gl{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:3}
.l3d-stage{width:min(1040px,86vw);max-height:60svh;aspect-ratio:16/9;margin:0 auto;background:none}
.l3d-card{display:block;width:100%;aspect-ratio:1/1;border-radius:18px;background:radial-gradient(65% 65% at 50% 45%,#1d1e21 0%,#0b0b0d 62%,#050506 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.l3d-card i{display:none}
html.l3d-nogl .l3d-card i,html:not(.l3d-on) .l3d-card i{display:block;width:62%;height:100%;margin:0 auto;background:center/contain no-repeat;background-image:var(--lg)}
@media(max-width:760px){.l3d-stage{width:92vw}}
/* карточка «Избранного» со знаком: тёмная, без белой рамки */
.pick-card:has(.l3d-card){background:#0c0c0e!important;padding:0 0 14px!important;border-radius:22px;overflow:hidden}
.pick-card:has(.l3d-card) .l3d-card{border-radius:22px 22px 0 0}
.pick-card:has(.l3d-card) .pc-cap{color:#a1a1a6;padding:0 18px;background:none!important}
.pick-card:has(.l3d-card) .pc-cap b{color:#f5f5f7}
/* ровная сетка логотипов, как на странице /brending/logotypes (мозаика sv-kit отключена) */
.svk .lwall.l3d-wall{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.svk .lwall.l3d-wall .lcard{position:relative;aspect-ratio:4/3!important;flex:none!important;width:auto!important;height:auto!important;margin:0!important}
.svk .lwall.l3d-wall .lcard img{position:absolute!important;left:12%;top:14%;width:76%!important;height:72%!important;object-fit:contain!important}
@media(max-width:1080px){.svk .lwall.l3d-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:560px){.svk .lwall.l3d-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.svk .lwall.l3d-wall .lcard img{left:9%;top:11%;width:82%!important;height:78%!important}}
@media(min-width:1560px){.svk .lwall.l3d-wall{grid-template-columns:repeat(7,minmax(0,1fr))}}
.pick-card:has(.l3d-card){display:flex!important;flex-direction:column}
.pick-card:has(.l3d-card) .l3d-card{aspect-ratio:auto;flex:1 1 auto;min-height:0;height:auto}
.pick-card:has(.l3d-card) .pc-cap{flex:none;margin-top:12px!important;position:static!important}
#mov:has(.l3d-stage)::after{display:none}
.pick-card:has(.l3d-card){cursor:default!important}
#mov:has(.l3d-stage)>:not(.l3d-stage){display:none!important}
