.cal-lib{padding:96px 0 72px;overflow:hidden;background:var(--pro-bg,#fff)}.cal-lib[data-tone=dark]{background:#0f0f12;color:#fff}.cal-lib-intro{margin-bottom:40px}.cal-lib-rows{position:relative}.cal-lib-moving{display:flex;flex-direction:column;gap:16px}.cal-lib-row{overflow:hidden;width:100%}.cal-lib-track{display:flex;gap:16px;width:-moz-max-content;width:max-content;align-items:center}.cal-lib-cell{flex:0 0 auto;display:flex}.cal-lib-cell>*{flex:1 1 auto;min-width:0}.cal-lib-rows:hover .cal-lib-track,.cal-lib-rows[data-paused=true] .cal-lib-track{animation-play-state:paused!important}@keyframes cal-lib-ltr{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes cal-lib-rtl{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cal-lib-swipe{display:none}.cal-lib-pause{max-width:1240px;margin:12px auto 0;padding:0 24px;display:flex;justify-content:flex-end}.cal-lib-pause button{font:inherit;font-size:12px;color:var(--cal-text-soft,#4a4a52);background:transparent;cursor:pointer;border:1px solid var(--cal-border,#e5e5e5);border-radius:2px;padding:4px 10px}.cal-lib[data-tone=dark] .cal-lib-pause button{color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.2)}.cal-lib-chips{max-width:1240px;margin:48px auto 8px;padding:0 24px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cal-lib-chips button{font:inherit;font-size:14px;padding:8px 14px;border-radius:999px;cursor:pointer;min-height:40px;border:1px solid var(--cal-border,#e5e5e5);background:var(--cal-white,#fff);color:var(--cal-text,#141416);transition:background .2s,color .2s,border-color .2s}.cal-lib-chips button:hover{border-color:var(--cal-border-mid,#c9c9cf)}.cal-lib-chips button[aria-pressed=true]{background:var(--cal-text,#141416);color:#fff;border-color:var(--cal-text,#141416)}.cal-lib[data-tone=dark] .cal-lib-chips button{background:transparent;color:#fff;border-color:rgba(255,255,255,.25)}.cal-lib[data-tone=dark] .cal-lib-chips button[aria-pressed=true]{background:#fff;color:#0f0f12}.cal-lib-finder{position:relative}.cal-lib-viewport{position:relative;overflow:hidden;width:100%;display:flex;align-items:center}.cal-lib-strip{display:flex;gap:24px;align-items:center;width:-moz-max-content;width:max-content;will-change:transform}.cal-lib-shot{flex:0 0 auto;display:flex;transition:opacity .5s ease,filter .5s ease,transform .5s ease}.cal-lib-shot>*{flex:1 1 auto;min-width:0}.cal-lib-finder[data-frame=card] .cal-lib-shot{opacity:.35;transform:scale(.92)}.cal-lib-finder[data-frame=card] .cal-lib-shot.is-active{opacity:1;transform:none;box-shadow:0 40px 80px -40px rgba(15,15,20,.45),0 0 0 1px rgba(15,15,20,.08)}.cal-lib-finder[data-frame=bezel] .cal-lib-strip{gap:16px}.cal-lib-finder[data-frame=bezel] .cal-lib-shot{filter:grayscale(100%);opacity:.5;border-radius:var(--cal-radius,2px);overflow:hidden}.cal-lib-finder[data-frame=bezel] .cal-lib-shot.is-active{filter:none;opacity:1}.cal-lib-bezel-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:244px;height:184px;pointer-events:none;z-index:2}.cal-lib-bezel{width:100%;height:100%;display:block;filter:drop-shadow(0 4px 20px rgba(0,0,0,.25))}.cal-lib-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:999px;border:1px solid var(--cal-border,#e5e5e5);background:rgba(255,255,255,.92);color:var(--cal-text,#141416);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 6px 18px -8px rgba(15,15,20,.35)}.cal-lib-prev{left:max(16px,calc(50% - 600px))}.cal-lib-next{right:max(16px,calc(50% - 600px))}.cal-lib-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:20px;text-align:center;animation:cal-lib-in .4s ease}.cal-lib-pick{font:inherit;font-size:15px;font-weight:600;min-height:44px;padding:0 22px;border-radius:999px;cursor:pointer;border:0;background:var(--cal-text,#141416);color:#fff;margin-top:4px}.cal-lib[data-tone=dark] .cal-lib-pick{background:#fff;color:#0f0f12}@keyframes cal-lib-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:767px){.cal-lib{padding:64px 0 48px}.cal-lib-moving,.cal-lib-pause{display:none}.cal-lib-swipe{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 8px;-ms-overflow-style:none;scrollbar-width:none;align-items:center}.cal-lib-swipe::-webkit-scrollbar{display:none}.cal-lib-swipe>.cal-lib-cell{scroll-snap-align:start}.cal-lib-chips{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:0 16px;margin-top:32px;scrollbar-width:none}.cal-lib-chips::-webkit-scrollbar{display:none}.cal-lib-chips button{flex:0 0 auto}.cal-lib-bezel-wrap{display:none}.cal-lib-finder[data-frame=bezel] .cal-lib-shot{filter:none;opacity:1}.cal-lib-nav{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.cal-lib-track{animation:none!important;flex-wrap:wrap;justify-content:center;width:auto;padding:0 24px}.cal-lib-track>[data-set=b]{display:none}.cal-lib-viewport{overflow-x:auto}.cal-lib-strip{transition:none!important}.cal-lib-label,.cal-lib-shot{transition:none;animation:none}}