html.kg-sp-lock{overflow:hidden}dialog.kg-sp{background:var(--kg-ink);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--kg-white);border:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.kg-sp[open]{justify-content:center;align-items:center;gap:clamp(32px,4.4vw,64px);display:flex}dialog.kg-sp::backdrop{background:var(--kg-ink)}.kg-sp-round{width:54px;height:54px;color:var(--kg-white);cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.kg-sp-round:focus-visible,.kg-sp-thumbs button:focus-visible{outline:3px solid var(--kg-sun);outline-offset:2px}.kg-sp-close{inset-inline-end:32px;z-index:3;position:absolute;top:32px}.kg-sp-stage{align-items:center;gap:20px;min-width:0;display:flex}.kg-sp-nav.is-prev svg{transform:scaleX(-1)}.kg-sp-nav.is-next{background:var(--kg-white);color:var(--kg-ink)}[dir=rtl] .kg-sp-nav.is-prev svg{transform:none}[dir=rtl] .kg-sp-nav.is-next svg{transform:scaleX(-1)}.kg-sp-frame{aspect-ratio:9/16;background:#0e0b26;border-radius:30px;height:min(800px,100dvh - 64px);position:relative;overflow:hidden}.kg-sp-frame video{object-fit:cover;width:100%;height:100%;display:block}.kg-sp-controls{inset-inline:16px;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px}.kg-sp-ctl{background:#17133ac7;width:46px;height:46px}.kg-sp-progress{background:#ffffff59;border-radius:3px;flex-grow:1;height:6px;overflow:hidden}.kg-sp-progress i,.kg-sp-segments i b{background:var(--kg-sun);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}[dir=rtl] .kg-sp-progress i,[dir=rtl] .kg-sp-segments i b{transform-origin:100%}.kg-sp-segments{display:none}.kg-sp-side{flex-direction:column;flex-shrink:0;gap:20px;width:clamp(300px,26.4vw,380px);display:flex}.kg-sp-tagline{align-items:center;gap:12px;display:flex}.kg-sp-tag{background:var(--kg-sun);color:var(--kg-ink);border-radius:999px;padding:5px 13px;font-size:14px;font-weight:700}.kg-sp-count,.kg-sp-free{color:#ffffffb8;font-size:14px;font-weight:600}.kg-sp-title{font-family:var(--kg-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,3.9vw,56px);font-weight:800;line-height:.98}.kg-sp-desc{color:#ffffffb8;margin:0;font-size:18px}.kg-sp-free{text-align:center}.kg-sp-cta{width:100%;height:64px}.kg-sp-swipe{display:none}.kg-sp-next-block{flex-direction:column;gap:10px;margin-top:12px;display:flex}.kg-sp-next-label{font-family:var(--kg-font-display);font-size:15px;font-weight:800}.kg-sp-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kg-sp-thumbs button{cursor:pointer;aspect-ratio:9/16;background:0 0;border:none;border-radius:12px;padding:0;overflow:hidden}.kg-sp-thumbs img{object-fit:cover;width:100%;height:100%}.kg-sp.is-single .kg-sp-nav,.kg-sp.is-single .kg-sp-next-block,.kg-sp.is-single .kg-sp-count,.kg-sp.is-single .kg-sp-swipe{display:none}@media (height<=860px) and (width>=821px){.kg-sp-next-block{display:none}}@media (width<=820px){dialog.kg-sp[open]{flex-direction:column;justify-content:flex-start;gap:0}.kg-sp-stage{flex-grow:1;justify-content:center;width:100%;min-height:0}.kg-sp-nav,.kg-sp-controls .kg-sp-progress,.kg-sp-tag,.kg-sp-count,.kg-sp-title,.kg-sp-desc,.kg-sp-free,.kg-sp-next-block{display:none}.kg-sp-frame{border-radius:0 0 22px 22px;width:100%;max-width:calc(56.25dvh - 84.375px);height:auto;max-height:100%}.kg-sp-controls{top:24px;bottom:auto;gap:8px;inset-inline:12px auto}.kg-sp-ctl{background:#17133ab8;width:44px;height:44px}.kg-sp-close{inset-inline-end:12px;background:#17133ab8;width:44px;height:44px;top:24px}.kg-sp-segments{inset-inline:12px;gap:4px;display:flex;position:absolute;top:10px}.kg-sp.is-single .kg-sp-segments{display:none}.kg-sp-segments i{background:#ffffff59;border-radius:2px;flex:1;height:4px;overflow:hidden}.kg-sp-side{box-sizing:border-box;grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%;padding:12px 16px;display:grid}.kg-sp-tagline{min-width:0;display:flex}.kg-sp-tagline .kg-sp-tag{color:var(--kg-white);font-family:var(--kg-font-display);white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:0;font-size:19px;font-weight:800;display:block;overflow:hidden}.kg-sp-swipe{color:#ffffffb8;font-size:13px;font-weight:600;display:block}.kg-sp-cta{order:3;grid-column:1/-1;height:60px;padding-inline-start:24px}}
