.LfgCarousel-module__YwyvfW__carousel{pointer-events:auto;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;height:420px;position:relative;overflow:hidden}@media (min-width:768px){.LfgCarousel-module__YwyvfW__carousel{height:460px}}.LfgCarousel-module__YwyvfW__item{--items:8;--width:clamp(220px,62vw,340px);--height:clamp(280px,78vw,430px);--x:calc(var(--active)*360%);--y:calc(var(--active)*95%);--rot:calc(var(--active)*58deg);--opacity:calc(var(--zIndex)/var(--items)*1.65);z-index:var(--zIndex);width:var(--width);height:var(--height);margin:calc(var(--height)*-.5)0 0 calc(var(--width)*-.5);-webkit-user-select:none;user-select:none;transform-origin:0 100%;pointer-events:all;transform:translate(var(--x),var(--y))rotate(var(--rot));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0206178c;border:1px solid #94a3b824;border-radius:18px;transition:transform .85s cubic-bezier(0,.02,0,1);position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 18px 60px 18px #0000007a}.LfgCarousel-module__YwyvfW__box{z-index:1;width:100%;height:100%;opacity:clamp(.18,var(--opacity),1);transition:opacity .85s cubic-bezier(0,.02,0,1);position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #22d3ee14}.LfgCarousel-module__YwyvfW__nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e2e8f0f2;background:#0206178c;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 30px #22d3ee1a}.LfgCarousel-module__YwyvfW__nav:hover{border-color:#22d3ee4d;box-shadow:0 0 40px #22d3ee29}.LfgCarousel-module__YwyvfW__navLeft{left:14px}.LfgCarousel-module__YwyvfW__navRight{right:14px}@media (min-width:768px){.LfgCarousel-module__YwyvfW__nav{display:inline-flex}}.LfgCarousel-module__YwyvfW__bg{z-index:0;object-fit:cover;opacity:.78;filter:saturate(1.12)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.LfgCarousel-module__YwyvfW__overlay{z-index:0;background:radial-gradient(900px 320px at 45% 5%,#22d3ee24,#0000 60%),linear-gradient(#0206171a,#020617f0);position:absolute;inset:0}.LfgCarousel-module__YwyvfW__topRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.LfgCarousel-module__YwyvfW__title{letter-spacing:-.01em;color:#e2e8f0f5;text-shadow:0 10px 35px #00000080;font-size:14px;font-weight:800;line-height:1.1}.LfgCarousel-module__YwyvfW__sub{color:#94a3b8e6;margin-top:4px;font-size:11px}.LfgCarousel-module__YwyvfW__num{color:#e2e8f0e6;background:#22d3ee1a;border:1px solid #22d3ee59;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;box-shadow:0 0 24px #22d3ee1f}.LfgCarousel-module__YwyvfW__content{z-index:2;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.LfgCarousel-module__YwyvfW__metaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.LfgCarousel-module__YwyvfW__pill{background:#0206178c;border:1px solid #94a3b824;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:inline-flex}.LfgCarousel-module__YwyvfW__pillK{color:#94a3b8e6;font-size:10px;font-weight:700}.LfgCarousel-module__YwyvfW__pillV{color:#e2e8f0f2;text-align:right;font-size:11px;font-weight:800}.LfgCarousel-module__YwyvfW__actions{gap:10px;display:flex}.LfgCarousel-module__YwyvfW__btn{color:#cffafef2;background:#22d3ee1f;border:1px solid #22d3ee4d;border-radius:16px;flex:1;padding:10px 12px;font-size:12px;font-weight:800}.LfgCarousel-module__YwyvfW__btnSecondary{color:#e2e8f0eb;background:#0206178c;border:1px solid #94a3b829}.LfgCarousel-module__YwyvfW__btn:disabled{opacity:.6}.LfgCarousel-module__YwyvfW__hint{pointer-events:none;opacity:.9;justify-content:center;display:flex;position:absolute;bottom:10px;left:0;right:0}@media (min-width:768px){.LfgCarousel-module__YwyvfW__hint{display:none}}.LfgCarousel-module__YwyvfW__hintInner{color:#94a3b8e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206178c;border:1px solid #94a3b829;border-radius:999px;padding:6px 10px;font-size:11px}
