.reels-module__gk-l3W__reelsSection{border-radius:23px;flex-direction:column;align-items:center;width:95%;margin:auto auto 30px;padding:80px 20px;display:flex;position:relative;overflow:hidden}.reels-module__gk-l3W__ambientBg{pointer-events:none;background:radial-gradient(circle,rgba(13,148,136,.25) 0%,rgba(13,30,26,0) 70%);width:600px;height:600px;display:none;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.reels-module__gk-l3W__reelsLayer{pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0}.reels-module__gk-l3W__header{z-index:2;text-align:center;margin-bottom:48px;position:relative}.reels-module__gk-l3W__reelsTitle{color:var(--primary-color);margin:0;font-size:2.25rem;font-weight:800}.reels-module__gk-l3W__reelsSlogan{color:gray;width:70%;margin:auto;font-size:19px}.reels-module__gk-l3W__swiperWrapper{justify-content:center;align-items:center;width:100%;max-width:1100px;display:flex;position:relative}.reels-module__gk-l3W__swiper{width:100%;padding:30px 10px;overflow:visible!important}.reels-module__gk-l3W__slide{justify-content:center;align-items:center;transition:transform .4s,opacity .4s;display:flex}.reels-module__gk-l3W__reelCard{opacity:.6;background-color:#161e2c;border:1px solid rgba(255,255,255,.1);border-radius:28px;flex-direction:column;gap:14px;width:100%;max-width:310px;padding:16px;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;transform:scale(.88);box-shadow:0 10px 30px rgba(0,0,0,.3)}.reels-module__gk-l3W__activeCard{opacity:1;border-color:#2dd4bf;transform:scale(1.05);box-shadow:0 20px 40px rgba(13,148,136,.3)}.reels-module__gk-l3W__videoTitle{color:#f8fafc;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.reels-module__gk-l3W__videoContainer{aspect-ratio:9/16;cursor:pointer;background-color:#000;border-radius:20px;width:100%;position:relative;overflow:hidden}.reels-module__gk-l3W__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.reels-module__gk-l3W__controls{pointer-events:none;background:linear-gradient(rgba(0,0,0,.2) 0%,transparent 40%,rgba(0,0,0,.6) 100%);justify-content:space-between;align-items:flex-end;padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.reels-module__gk-l3W__ctrlBtn{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background-color:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,background-color .2s;display:flex}.reels-module__gk-l3W__ctrlBtn:hover{background-color:rgba(13,148,136,.8);transform:scale(1.1)}.reels-module__gk-l3W__iconSvg{width:20px;height:20px}.reels-module__gk-l3W__liveBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.15);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;display:flex;position:absolute;top:14px;right:14px}.reels-module__gk-l3W__liveDot{background-color:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #22c55e}.reels-module__gk-l3W__liveLabel{color:#fff;font-size:.75rem;font-weight:600}.reels-module__gk-l3W__navReelsBtn{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background-color:rgba(22,44,38,.8);border:1px solid rgba(255,255,255,.15);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px rgba(0,0,0,.4)}.reels-module__gk-l3W__navPrev{right:-24px}.reels-module__gk-l3W__navNext{left:-24px}.reels-module__gk-l3W__navReelsBtn:hover{background-color:#0d9488;border-color:#0d9488;transform:translateY(-50%)scale(1.1)}.reels-module__gk-l3W__navIcon{width:24px;height:24px}@media (max-width:1024px){.reels-module__gk-l3W__navPrev{right:10px}.reels-module__gk-l3W__navNext{left:10px}}@media (max-width:768px){.reels-module__gk-l3W__reelsSection{padding:40px 20px}.reels-module__gk-l3W__reelsTitle{font-size:1.75rem}.reels-module__gk-l3W__reelCard{max-width:260px}.reels-module__gk-l3W__navReelsBtn{width:40px;height:40px}}
