.md3d-carousel{--gold:#d6a928;--gold2:#f2d36f;--w:clamp(190px,27vw,330px);--h:calc(var(--w)*1.22);width:100%;margin:32px 0;padding:22px 0 18px;color:#f7f2e3;background:#080808;border-block:1px solid rgba(214,169,40,.45);overflow:hidden}.md3d-heading{text-align:center;margin:0 20px 14px}.md3d-heading h2{margin:0;color:var(--gold2);font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:.045em;text-transform:uppercase;text-shadow:0 0 18px #d6a92833}.md3d-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(var(--h) + 34px);perspective:1250px;isolation:isolate}.md3d-scene{position:relative;width:min(100%,980px);height:var(--h);transform-style:preserve-3d}.md3d-card{position:absolute;top:0;left:50%;width:var(--w);height:100%;margin-left:calc(var(--w)/-2);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.75,.25,1),opacity .7s ease;will-change:transform,opacity}.md3d-link{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #d6a92899;border-radius:13px;background:linear-gradient(160deg,#1c1b17,#080808);color:#f8f2df;text-decoration:none;box-shadow:0 12px 35px #000a,0 0 14px #d6a9281a;backface-visibility:hidden}.md3d-card.is-active .md3d-link{border-color:var(--gold2);box-shadow:0 18px 48px #000b,0 0 24px #d6a92847}.md3d-link:hover{color:#fff4cf;border-color:var(--gold2)}.md3d-link:focus-visible{outline:3px solid var(--gold2);outline-offset:4px}.md3d-image-wrap{display:grid;place-items:center;flex:1;min-height:0;overflow:hidden;background:radial-gradient(ellipse at center,#29251a,#111 68%,#090909)}.md3d-image{display:block;width:100%;height:100%;object-fit:contain}.md3d-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--gold);font-size:5rem;font-weight:700}.md3d-caption{flex:0 0 auto;padding:14px 12px 16px;text-align:center;background:linear-gradient(#17150f,#0b0b0b);border-top:1px solid #d6a92855}.md3d-caption h3{margin:0 0 5px;color:var(--gold2);font-size:1rem;font-weight:600;line-height:1.3}.md3d-caption span{color:#d6d0bf;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.md3d-arrow{position:absolute;top:50%;z-index:40;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--gold);border-radius:50%;background:#0808;color:var(--gold2);font-size:30px;line-height:1;cursor:pointer;transform:translateY(-50%);box-shadow:0 0 14px #d6a92826}.md3d-arrow:hover{background:var(--gold);color:#080808}.md3d-arrow:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}.md3d-prev{left:10px}.md3d-next{right:10px}.md3d-dots{display:flex;justify-content:center;gap:9px;margin-top:16px}.md3d-dot{width:8px;height:8px;padding:0;border:1px solid var(--gold);border-radius:50%;background:#29251a;cursor:pointer}.md3d-dot[aria-current=true]{background:var(--gold2);box-shadow:0 0 9px #f2d36f99;transform:scale(1.25)}.md3d-admin-message{padding:12px;border-left:3px solid var(--gold);background:#111;color:#f7f2e3}@media(max-width:600px){.md3d-carousel{--w:min(66vw,270px)}.md3d-stage{min-height:calc(var(--h) + 24px)}.md3d-arrow{width:36px;height:36px;font-size:25px}.md3d-prev{left:3px}.md3d-next{right:3px}}@media(prefers-reduced-motion:reduce){.md3d-card{transition:none}}