.cbx{--cbx-gap:26px;--cbx-n:3;background:var(--bg-surface);padding:28px 0}.cbx+.cbx{padding-top:44px}.cbx-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.cbx-head h2{font:400 34px/1.15 var(--font-display);color:var(--text-primary);margin:0}.cbx-side{flex:none;align-items:center;gap:22px;display:flex}.cbx-all{font:500 15px/1 var(--font-text);color:var(--action);white-space:nowrap;text-decoration:none}.cbx-all:hover{text-decoration:underline}.cbx-nav{gap:10px;display:flex}.cbx-nav button{border:1px solid var(--line);background:var(--bg-surface);width:52px;height:52px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .18s,color .18s,opacity .18s;display:flex}.cbx-nav button:hover:not(:disabled){border-color:var(--action);color:var(--action)}.cbx-nav button:disabled{opacity:.35;cursor:default}.cbx-nav button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.cbx-track{column-gap:var(--cbx-gap);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;overflow-anchor:none;transition:opacity .25s;display:flex;overflow-x:auto}.cbx-track::-webkit-scrollbar{display:none}.cbx-track:focus-visible{outline:2px solid var(--action);outline-offset:4px;border-radius:8px}.cbx-track.cbx-fade{opacity:0}.cbx-slide{flex:0 0 calc((100% - (var(--cbx-n) - 1) * var(--cbx-gap)) / var(--cbx-n));scroll-snap-align:start;display:flex}.cbx-slide>*{width:100%}.cbx-slide .bcx-cv{border-radius:20px;flex:auto;width:100%;height:400px}.cbxa{background:var(--bg-inverse-2);border-radius:20px;width:100%;height:400px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.cbxa:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #10213d73}.cbxa:focus-visible{outline:2px solid var(--action);outline-offset:2px}.cbxa img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.cbxa:hover img{transform:scale(1.05)}.cbxa__chip{z-index:2;color:var(--action-deep);font:500 12.5px/1.2 var(--font-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;border-radius:999px;padding:6px 13px;position:absolute;top:15px;left:15px}.cbxa__body{z-index:2;background:linear-gradient(#080e1800,#080e1885 30%,#080e18b8);flex-direction:column;gap:14px;padding:44px 24px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.cbxa__t{font:500 19px/1.35 var(--font-text);color:var(--text-on-inverse);text-shadow:0 1px 18px #080e188c;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cbxa__row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cbxa__pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-on-inverse);font:500 12.5px/1.2 var(--font-text);background:#ffffff29;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:6px 12px;display:inline-flex}.cbxa__cta{color:var(--text-on-inverse);font:500 12.5px/1.2 var(--font-text);border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;transition:border-color .18s,background .18s;display:inline-flex}.cbxa__cta i{font-style:normal;transition:transform .18s}.cbxa:hover .cbxa__cta{background:#ffffff1a;border-color:#fffc}.cbxa:hover .cbxa__cta i{transform:translate(3px)}@media (max-width:1024px){.cbx{--cbx-n:2}}@media (max-width:700px){.cbx{--cbx-n:1}.cbx-head{flex-wrap:wrap}.cbx-head h2{font-size:29px}.cbx-nav button{width:46px;height:46px}.cbxa,.cbx-slide .bcx-cv{height:380px}}
