.cbx-btn--sm{min-height:38px;padding:8px 16px;font-size:14px}.cbx-hero__media .cbx-banner{border-radius:24px;border:1px solid var(--cbx-line2);box-shadow:0 30px 70px rgba(0,0,0,.45),0 0 0 6px rgba(50,79,255,.08);width:100%}.cbx-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cbx-chip{display:inline-block;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;background:rgba(50,79,255,.16);border:1px solid var(--cbx-line2);color:#dce4ff}.cbx-card{background:rgba(7,11,36,.55);border:1px solid var(--cbx-line);border-radius:14px;padding:18px}.cbx-card h3{margin-bottom:.35em}.cbx-card p:last-child,.cbx-card ul:last-child{margin-bottom:0}.cbx-shots{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,230px);gap:16px;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x mandatory;margin:0 0 1em}.cbx-shots .cbx-figure{scroll-snap-align:start;margin:0}.cbx-shots img{border-radius:18px}.cbx-note{font-size:13.5px;color:var(--cbx-muted);background:rgba(255,159,28,.07);border:1px dashed rgba(255,159,28,.45);border-radius:12px;padding:12px 14px}.cbx-top.is-on{opacity:1;visibility:visible}.cbx-404{text-align:center;padding:60px 0}.cbx-404 .cbx-big{font-family:var(--cbx-head);font-size:clamp(4rem,14vw,8rem);font-weight:800;line-height:1;margin:0}@media (max-width:960px){.cbx-nav.is-open{display:block}}@media (max-width:560px){.cbx-shots{grid-auto-columns:minmax(180px,70%)}}