.cr{position:relative;margin-top:2rem;isolation:isolate}.cr-rail{display:flex;gap:1.6rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:1.2rem clamp(1rem,6vw,4.5rem) 1.4rem;scroll-padding-inline:50%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cr-rail::-webkit-scrollbar{display:none}.cr-card{flex:0 0 auto;width:clamp(260px,78vw,420px);scroll-snap-align:center;scroll-snap-stop:always;margin:0;position:relative;transform:scale(calc(.92 + var(--focus, 1) * .08));opacity:calc(.45 + var(--focus, 1) * .55);transition:opacity .35s ease,transform .35s var(--ease-expo);will-change:transform,opacity}.cr-card-btn{display:block;width:100%;padding:0;background:rgba(8,8,8,.6);border:1px solid var(--border);border-radius:10px;cursor:pointer;overflow:hidden;position:relative;transition:border-color .35s,box-shadow .35s}.cr-card--active .cr-card-btn{border-color:rgba(204,0,0,.55);box-shadow:0 0 0 1px rgba(204,0,0,.35),0 20px 40px -16px rgba(204,0,0,.45),0 0 38px -8px rgba(204,0,0,.55)}.cr-card-media{display:block;position:relative;aspect-ratio:4/3;background:linear-gradient(135deg,#150000,#0a0a0a);overflow:hidden}.cr-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease-expo);transform-origin:50% 50%}.cr-card--active .cr-card-img{animation:cr-kenburns 5.4s ease-in-out forwards}@keyframes cr-kenburns{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.1) translate(-1.5%,-1%)}}.cr-card-shine{position:absolute;inset:-40%;pointer-events:none;background:linear-gradient(115deg,transparent 35%,hsla(0,0%,100%,.08) 50%,transparent 65%);transform:translateX(-100%);transition:transform 1.6s var(--ease-expo);opacity:0}.cr-card--active .cr-card-shine{transform:translateX(100%);opacity:1}.cr-card-corners{position:absolute;inset:0;pointer-events:none}.cr-card-corners span{position:absolute;width:14px;height:14px;border:1.5px solid rgba(204,0,0,0);transition:border-color .35s,width .35s,height .35s}.cr-card-corners span:first-child{top:8px;left:8px;border-right:none;border-bottom:none}.cr-card-corners span:nth-child(2){top:8px;right:8px;border-left:none;border-bottom:none}.cr-card-corners span:nth-child(3){bottom:8px;left:8px;border-right:none;border-top:none}.cr-card-corners span:nth-child(4){bottom:8px;right:8px;border-left:none;border-top:none}.cr-card--active .cr-card-corners span{border-color:rgba(204,0,0,.9);width:18px;height:18px}.cr-card-cap{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.2rem 1.2rem}.cr-card-brand{font-family:var(--ff-a);font-weight:600;font-size:.95rem;letter-spacing:.04em;color:var(--gray-200);text-transform:uppercase;transition:color .35s}.cr-card--active .cr-card-brand{color:#fff}.cr-card-role{font-family:var(--ff-a);font-size:.65rem;letter-spacing:.22em;color:var(--red);text-transform:uppercase}.cr-controls{display:flex;align-items:center;gap:1rem;margin:.4rem clamp(1rem,6vw,4.5rem) 0}.cr-counter{font-family:var(--ff-d);font-size:.98rem;letter-spacing:.12em;color:var(--gray-200);display:inline-flex;align-items:baseline;gap:.35rem;min-width:4.2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cr-counter-now{color:var(--red-hi);text-shadow:0 0 14px rgba(204,0,0,.45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .25s}.cr-counter-sep{color:var(--gray-600);font-size:.8em;margin:0 .1rem}.cr-counter-total{color:var(--gray-400);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cr-arr{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);color:var(--gray-200);cursor:pointer;transition:border-color .25s,background .25s,color .25s,opacity .25s}.cr-arr:hover:not(:disabled){border-color:var(--red);color:#fff;background:rgba(204,0,0,.12)}.cr-arr:disabled{opacity:.25;cursor:not-allowed}.cr-progress{flex:1 1;height:2px;background:hsla(0,0%,100%,.07);border-radius:999px;overflow:hidden}.cr-progress-fill{height:100%;background:linear-gradient(90deg,var(--red),var(--red-hi));transform-origin:left center;transform:scaleX(0);transition:transform .15s linear;box-shadow:0 0 12px rgba(204,0,0,.45)}.cr-controls[aria-hidden=true]{display:none}@media (prefers-reduced-motion:reduce){.cr-card{transform:none!important;opacity:1!important;transition:none}.cr-card-img{transition:none;animation:none!important}.cr-card-shine{display:none}.cr-progress-fill{transition:none}}.cr-lb{position:fixed;inset:0;background:rgba(0,0,0,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:clamp(.8rem,3vw,2rem);animation:cr-lb-in .25s ease-out;touch-action:none;overscroll-behavior:contain;overflow:hidden}@keyframes cr-lb-in{0%{opacity:0}to{opacity:1}}.cr-lb-fig{margin:0;max-width:min(94vw,720px);max-height:100%;display:flex;flex-direction:column;align-items:center;gap:.9rem;animation:cr-lb-zoom .35s var(--ease-expo)}@keyframes cr-lb-zoom{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}.cr-lb-img{max-width:100%;max-height:calc(100vh - 8rem);object-fit:contain;border-radius:8px;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 30px 80px -20px rgba(0,0,0,.8),0 0 60px -12px rgba(204,0,0,.4);background:#000}.cr-lb-cap{display:flex;align-items:baseline;gap:.75rem;font-family:var(--ff-a);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-200)}.cr-lb-cap strong{color:#fff;font-weight:600}.cr-lb-cap span{color:var(--red)}.cr-lb-close{position:absolute;top:clamp(.8rem,2vw,1.4rem);right:clamp(.8rem,2vw,1.4rem);width:40px;height:40px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.cr-lb-close:hover{background:rgba(204,0,0,.2);border-color:var(--red)}