.rui-deck{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:56rem;margin:0 auto;padding:40px 0;display:flex}.rui-deck-stage{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.rui-deck-pile{position:relative}.rui-deck-card{cursor:pointer;border:1px solid #fff3;border-radius:16px;transition:all .7s ease-out;position:absolute;inset:0;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.rui-deck-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rui-deck-shade{background:linear-gradient(#0000,#0003,#000000e6);position:absolute;inset:0}.rui-deck-number{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid;position:absolute;top:16px;right:16px}.rui-deck-content{text-align:left;opacity:0;padding:24px;transition:all .5s;position:absolute;bottom:0;left:0;right:0;transform:translateY(16px)}.rui-deck-content-active{opacity:1;transform:none}.rui-deck-title{letter-spacing:.025em;color:#fff;margin:0;font-size:20px;font-weight:700}.rui-deck-subtitle{margin:4px 0 0;font-size:14px;font-weight:500}.rui-deck-description{color:#fffc;margin:4px 0 0;font-size:12px}.rui-deck-nav{z-index:50;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 20px 25px -5px #0000001a}.rui-deck-nav:hover{background:#000000b3;transform:translateY(-50%)scale(1.1)}.rui-deck-prev{left:16px}.rui-deck-next{right:16px}.rui-deck-counter{z-index:40;font-variant-numeric:tabular-nums;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid #ffffff40;border-radius:999px;padding:6px 16px;font-size:14px;font-weight:500;position:absolute;top:0;left:50%;transform:translate(-50%)}.rui-deck-dots{gap:12px;display:flex}.rui-deck-dot{cursor:pointer;border:none;border-radius:999px;height:10px;padding:0;transition:all .3s}
