@charset "UTF-8";[data-v-2265a663]:root{--radius: 14px;--dot: #cbd5e1;--dot-active: #0ea5e9}.carousel[data-v-2265a663]{width:100%;display:grid;gap:10px}.carousel-viewport[data-v-2265a663]{position:relative;overflow:hidden;touch-action:pan-y}.carousel-track[data-v-2265a663]{display:flex;will-change:transform;transition:transform ease}.carousel-item[data-v-2265a663]{box-sizing:border-box;flex:0 0 auto;transition:opacity .16s ease;will-change:opacity}.carousel-item[data-v-2265a663]>*{width:100%;height:100%;display:block;border-radius:var(--radius)}.card-fallback[data-v-2265a663]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius);min-height:140px}.indicators.overlay[data-v-2265a663]{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:8px;pointer-events:none}.indicators.overlay .dot[data-v-2265a663]{pointer-events:auto}.indicators.outside[data-v-2265a663]{display:flex;justify-content:center;gap:10px}.dot[data-v-2265a663]{width:8px;height:8px;border-radius:50%;background:var(--dot);border:0;cursor:pointer;padding:0}.dot.active[data-v-2265a663]{background:var(--dot-active);transform:scale(1.12)}.bottom-pager[data-v-2265a663]{display:flex;align-items:center;justify-content:center;gap:14px;-webkit-user-select:none;user-select:none;margin-top:40px}.bottom-pager .nav[data-v-2265a663]{width:50px;height:50px;margin:0 10px;border-radius:50%;color:#1f386b;border:2px solid #1b76c5;background-color:#fff;display:flex;justify-content:center;align-items:center;font-size:20px;cursor:pointer;flex-shrink:0}.bottom-pager .nav.prev[data-v-2265a663]{transform:rotate(90deg)}.bottom-pager .nav.next[data-v-2265a663]{transform:rotate(-90deg)}.bottom-pager .nav[data-v-2265a663]:disabled{opacity:.35;cursor:not-allowed}.bottom-pager.wrap[data-v-2265a663]{padding:0 40px}.bottom-pager.wrap .page-indicator[data-v-2265a663]{flex-wrap:wrap}.bottom-pager .page-indicator[data-v-2265a663]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#334155}.bottom-pager .page-indicator .indicator-dot[data-v-2265a663]{width:12px;height:12px;border-radius:50%;border:1px solid #334155}.bottom-pager .page-indicator .indicator-dot.active[data-v-2265a663]{background-color:#334155}
