.gk-banner-carousel{width:min(1120px,100% - 56px);margin:22px auto 0;position:relative}.gk-banner-viewport{border-radius:var(--home-radius,22px);touch-action:pan-y pinch-zoom;overflow:hidden}.gk-banner-track{transition:transform var(--banner-duration) var(--banner-easing);display:flex}.gk-banner-slide{aspect-ratio:14/3;flex:0 0 100%;min-width:0;overflow:hidden}.gk-banner-slide .gk-home-banner,.gk-banner-slide .gk-powerlink-event{border-radius:0;width:100%;max-width:none;height:100%;margin:0}.gk-banner-slide .gk-home-banner :is(a,picture,img){width:100%;height:100%;display:block}.gk-banner-slide .gk-banner-art{object-fit:cover}.gk-banner-slide .gk-powerlink-event{position:relative}.gk-banner-slide .gk-powerlink-event-art{aspect-ratio:1;width:auto;height:89.36%;position:absolute;bottom:5.32%;right:15.8%}.gk-banner-controls{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1218b8;border-radius:999px;align-items:center;gap:2px;padding:2px 4px;display:flex;position:absolute;top:14px;right:16px}.gk-banner-controls button{width:30px;height:30px;color:inherit;background:0 0;border-radius:50%;place-items:center;display:grid}.gk-banner-carousel .gk-banner-controls button:focus-visible{outline-offset:-3px;outline:2px solid #fff}.gk-banner-count{font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding-inline:3px;font-size:12px;font-weight:650;line-height:1;display:flex}.gk-banner-count span{color:#ffffffa6;font-weight:500}@media (max-width:767px){.gk-banner-carousel{width:calc(100% - 32px);margin-top:12px}.gk-banner-controls{top:8px;right:8px}.gk-banner-controls button{width:28px;height:28px}.gk-banner-viewport{border-radius:18px}.gk-banner-slide{aspect-ratio:2.03;container-type:inline-size}.gk-banner-slide .gk-powerlink-event{padding:min(16px,4.47cqw) min(20px,5.59cqw)}.gk-banner-slide .gk-powerlink-event .gk-powerlink-event-copy h2{font-size:min(25px,6.98cqw)}.gk-banner-slide .gk-powerlink-event p{flex-direction:row;column-gap:min(10px,2.79cqw);margin-top:min(6px,1.68cqw);padding-right:0;font-size:min(10px,2.79cqw)}.gk-banner-slide .gk-powerlink-event a{margin-top:min(8px,2.23cqw);padding-right:0;font-size:min(12px,3.35cqw)}.gk-banner-slide .gk-powerlink-event{padding-block:min(10px,2.79cqw)}.gk-banner-slide .gk-powerlink-event .gk-powerlink-event-copy{width:auto;max-width:57cqw}.gk-banner-slide .gk-powerlink-event .gk-powerlink-event-copy h2{font-size:min(21px,5.87cqw);line-height:1.26}.gk-banner-slide .gk-powerlink-event-art{height:59.38%;bottom:5.06%;right:6.17%}}@media (prefers-reduced-motion:reduce){.gk-banner-track{transition:none}}.gk-banner-viewport{cursor:grab;-webkit-user-select:none;user-select:none}.gk-banner-viewport[data-dragging]{cursor:grabbing}.gk-banner-viewport[data-dragging] .gk-banner-track{transition:none}.gk-banner-track{will-change:transform}.gk-banner-controls{border-radius:13px;padding:2px 4px 5px;display:block;overflow:hidden}.gk-banner-controls-row{align-items:center;gap:1px;display:flex}.gk-banner-controls button{width:21px;height:21px}.gk-banner-count{gap:3px;padding-inline:2px;font-size:10px}.gk-banner-controls .gk-banner-timer{font-variant-numeric:tabular-nums;gap:3px;width:auto;padding:0 4px;font-size:9px;display:flex}.gk-banner-progress{background:#ffffff35;border-radius:2px;height:2px;position:absolute;bottom:3px;left:7px;right:7px;overflow:hidden}.gk-banner-progress>span{transform-origin:0;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0)}.gk-home-banner-pro{background-color:#e6e8ff;background-image:radial-gradient(at 8% 2%,#98adff 0%,#0000 53%),radial-gradient(at 88% 92%,#7e83ff 0%,#0000 53%),radial-gradient(at 78% 0,#ebd4ed 0%,#0000 55%),radial-gradient(at 12% 100%,#ffe5dc 0%,#0000 60%)}.gk-banner-carousel .gk-powerlink-event{background-color:#e5dcf0;background-image:radial-gradient(at 91% 4%,#e78ccf 0%,#0000 57%),radial-gradient(at 5% 100%,#f6c3ae 0%,#0000 55%),radial-gradient(at 68% 100%,#cad8fa 0%,#0000 62%),radial-gradient(at 8% 0,#f4d6e8 0%,#0000 55%)}.gk-banner-controls{color:#27334c;background:#ffffff85;bottom:auto}.gk-banner-controls button:hover{background:#ffffff59}.gk-banner-carousel .gk-banner-controls button:focus-visible{outline-color:#27334c}.gk-banner-count span{color:#27334ca3}.gk-banner-progress{background:#27334c26}.gk-banner-progress>span{background:#5367bc}
