.option-wheel{--ow-text-color:var(--text-muted,#a6a6a6);--ow-active-color:var(--text-main,#fff);--ow-font-size:1.15rem;--ow-inset:20px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.option-wheel--dragging{cursor:grabbing}.option-wheel__item{top:50%;left:var(--ow-inset);white-space:nowrap;font-size:var(--ow-font-size);transform-origin:0;cursor:pointer;will-change:transform, opacity, filter;color:color-mix(in srgb, var(--ow-active-color) calc(var(--ow-p,0) * 100%), var(--ow-text-color));max-width:calc(100% - (var(--ow-inset) * 2));text-overflow:ellipsis;font-weight:500;line-height:1;transition:color .15s;position:absolute;overflow:hidden}.option-wheel--right .option-wheel__item{left:auto;right:var(--ow-inset);transform-origin:100%}.option-wheel__item--selected{letter-spacing:-.01em;font-weight:800}@media (max-width:640px){.option-wheel{--ow-font-size:.95rem;--ow-inset:12px}}
.depth-carousel{width:100%;height:100%;min-height:280px;perspective:var(--dc-perspective,1400px);perspective-origin:50%;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab;outline:none;justify-content:center;align-items:center;display:flex;position:relative}.depth-carousel:active{cursor:grabbing}.depth-carousel:focus-visible{outline:2px solid var(--bde-orange,#ff5e3f);outline-offset:4px;border-radius:12px}.depth-carousel__stage{transform-style:preserve-3d;position:absolute;inset:0}.depth-carousel__card{transform-origin:50%;will-change:transform, opacity, filter;cursor:pointer;border-radius:16px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 40px -15px #00000080,0 8px 20px -10px #0006}.depth-carousel__img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.depth-carousel__tint{opacity:0;pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0}.depth-carousel__arrow{z-index:3000;border:1px solid var(--border-color,#ffffff2e);background:var(--bg-card,#12141aa6);-webkit-backdrop-filter:blur(12px);width:36px;height:36px;color:var(--text-main,#fff);cursor:pointer;border-radius:999px;place-items:center;transition:background-color .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:640px){.depth-carousel__arrow{width:42px;height:42px}}.depth-carousel__arrow:hover{background:var(--bde-orange,#ff5e3f);color:#fff;border-color:#0000}.depth-carousel__arrow:active{transform:translateY(-50%)scale(.92)}.depth-carousel__arrow--prev{left:8px}.depth-carousel__arrow--next{right:8px}@media (min-width:640px){.depth-carousel__arrow--prev{left:16px}.depth-carousel__arrow--next{right:16px}}.depth-carousel__dots{z-index:3000;background:var(--bg-card,#0e101680);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-color,#ffffff1a);border-radius:999px;gap:6px;padding:6px 12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.depth-carousel__dot{background:var(--text-muted,#ffffff59);cursor:pointer;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:width .25s,background-color .25s}.depth-carousel__dot.is-active{background:var(--bde-orange,#ff5e3f);width:18px}@media (prefers-reduced-motion:reduce){.depth-carousel__card{will-change:auto}.depth-carousel__arrow,.depth-carousel__dot{transition:none}}
