.cm-wall{--cm-h:300px;--cm-gap:20px;grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.cm-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.cm-track{will-change:transform;width:max-content;padding-block:18px 22px;display:flex}.cm-wall[data-loop] .cm-track{animation:cm-left var(--cm-dur,45s) linear infinite}.cm-wall[data-loop] .cm-row--right .cm-track{animation-name:cm-right}.cm-wall[data-paused] .cm-track,.cm-row:hover .cm-track,.cm-row:focus-within .cm-track{animation-play-state:paused}@keyframes cm-left{to{transform:translate(-50%)}}@keyframes cm-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.cm-item{padding-right:var(--cm-gap);flex:none}.cm-card{height:var(--cm-h);isolation:isolate;background:var(--surface-2);border:1px solid var(--line);transition:transform .4s var(--ease,ease), box-shadow .4s, border-color .3s;border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 22px 40px -26px #000a1eb3}[data-theme=light] .cm-card{border-color:#0a23461a;box-shadow:inset 0 0 0 1px #fffc,0 22px 40px -26px #0a326473}.cm-cover{height:100%;display:block}.cm-img{width:auto;height:100%;transition:transform .7s var(--ease,ease);display:block}.cm-ind{max-width:calc(100% - 20px);font-family:var(--font-display);letter-spacing:.04em;color:#e9f6ff;white-space:nowrap;text-overflow:ellipsis;background:#040c1cb8;border:1px solid #ffffff29;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:600;line-height:1.3;position:absolute;top:10px;left:10px;overflow:hidden}.cm-info{color:#fff;opacity:0;transition:opacity .3s, transform .35s var(--ease,ease);background:linear-gradient(#040a1800,#040c1cdb 38%,#040a18f5);gap:8px;padding:40px 14px 14px;display:grid;position:absolute;inset:auto 0 0;transform:translateY(10px)}.cm-title{font-family:var(--font-display);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cm-open{color:#6fe3ff;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cm-card:hover,.cm-card:focus-visible{border-color:#00c8ffb3;transform:translateY(-6px);box-shadow:0 0 0 1px #00c8ff4d,0 30px 50px -28px #003c8cb3}.cm-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cm-card:hover .cm-img{transform:scale(1.03)}.cm-card:hover .cm-info,.cm-card:focus-visible .cm-info{opacity:1;transform:none}@media (max-width:767px),(prefers-reduced-motion:reduce){.cm-row--b{display:none}.cm-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad-x,16px);scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.cm-row::-webkit-scrollbar{display:none}.cm-track,.cm-wall[data-loop] .cm-track{padding-inline:var(--pad-x,16px);animation:none}.cm-item{scroll-snap-align:start}}@media (max-width:767px){.cm-wall{--cm-h:280px;--cm-gap:14px}}@media (hover:none){.cm-info{opacity:1;padding-top:34px;transform:none}.cm-title{-webkit-line-clamp:3;font-size:13px}.cm-open{display:none}}@media (prefers-reduced-motion:reduce){.cm-card,.cm-img,.cm-info{transition:none}.cm-card:hover{transform:none}}
