.cc-root{-webkit-user-select:none;user-select:none;outline:none;position:relative}.cc-root:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:6px;border-radius:4px}.cc-stage{perspective:1200px;touch-action:pan-y;cursor:grab;--cc-w:440px;--cc-h:330px;height:480px;position:relative;overflow:hidden}.cc-stage:active{cursor:grabbing}.cc-stage[data-size=sm]{--cc-w:70%;--cc-h:285px;height:360px}.cc-item{width:var(--cc-w);height:var(--cc-h);will-change:transform, opacity;visibility:hidden;margin:auto;position:absolute;inset:0}.cc-card{border:1px solid var(--color-gold);background:var(--color-maroon-dark);width:100%;height:100%;cursor:inherit;border-radius:4px;padding:0;display:block;position:relative;overflow:hidden}.cc-card:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:3px}.cc-item[data-current=true] .cc-card{transform:perspective(900px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));will-change:transform;transition:transform .25s ease-out}.cc-img{object-fit:cover;pointer-events:none;filter:brightness(.92)sepia(.2)}.cc-dim{pointer-events:none;opacity:calc(.75 * (1 - var(--cc-near,0)));background:linear-gradient(#4a1c1473,#2a1a128c);position:absolute;inset:0}.cc-glow{pointer-events:none;opacity:var(--cc-near,0);border-radius:4px;position:absolute;inset:0;box-shadow:0 0 40px 6px #c9a44c73,inset 0 0 0 1px #d9c98a99}.cc-caption{text-align:center;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold-light);margin-top:.5rem;font-size:11px;font-weight:700}.cc-dots{letter-spacing:.2em;color:var(--color-muted);justify-content:center;align-items:center;gap:1rem;margin-top:.5rem;font-size:.85rem;display:flex}.cc-arrow{width:2rem;height:2rem;color:var(--color-gold-light);background:0 0;border:1px solid #c9a44c80;border-radius:4px;font-size:1.25rem;line-height:1;transition:background .2s}.cc-arrow:hover{background:#c9a44c26}@media (prefers-reduced-motion:reduce){.cc-arrow{transition:none}}
