.itkg{width:100%;position:relative}
.itkg-grid{display:grid;gap:4px;border-radius:12px;overflow:hidden;grid-template-rows:180px 180px}
.itkg-n1 .itkg-grid{grid-template-columns:1fr;grid-template-rows:420px}
.itkg-n2 .itkg-grid,.itkg-n3 .itkg-grid{grid-template-columns:2fr 1fr}
.itkg-n4 .itkg-grid,.itkg-n5 .itkg-grid{grid-template-columns:2fr 1fr 1fr}
.itkg--video.itkg-n2 .itkg-grid,.itkg--video.itkg-n3 .itkg-grid{grid-template-columns:1.1fr 1fr}
.itkg--video.itkg-n4 .itkg-grid,.itkg--video.itkg-n5 .itkg-grid{grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:185px 185px}
.itkg-t1{grid-column:1;grid-row:1/3}
.itkg-n1 .itkg-t1{grid-row:1}
.itkg-n2 .itkg-t2{grid-column:2;grid-row:1/3}
.itkg-n3 .itkg-t2{grid-column:2;grid-row:1}.itkg-n3 .itkg-t3{grid-column:2;grid-row:2}
.itkg-n4 .itkg-t2{grid-column:2;grid-row:1}.itkg-n4 .itkg-t3{grid-column:3;grid-row:1}.itkg-n4 .itkg-t4{grid-column:2/4;grid-row:2}
.itkg-n5 .itkg-t2{grid-column:2;grid-row:1}.itkg-n5 .itkg-t3{grid-column:3;grid-row:1}.itkg-n5 .itkg-t4{grid-column:2;grid-row:2}.itkg-n5 .itkg-t5{grid-column:3;grid-row:2}
.itkg-t{position:relative;display:block;overflow:hidden;background:#e8e8e8;cursor:pointer;color:#fff;text-decoration:none!important}
.itkg-t:not(.is-ld):not(.itkg-vid):not(.itkg-guest):not(.itkg-all)::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e8e8e8 25%,#f2f2f2 50%,#e8e8e8 75%);background-size:200% 100%;animation:itkg-sh 1.4s ease-in-out infinite}
@keyframes itkg-sh{0%{background-position:200% 0}100%{background-position:-200% 0}}
.itkg-t img{position:relative;width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}
.itkg-t:hover img{transform:scale(1.02)}
.itkg-t:focus-visible{outline:3px solid #0E6EBE;outline-offset:-3px}
.itkg-vid{background:#0a0a0a}
.itkg-vid .itkg-hero{position:absolute;inset:0;z-index:2;transition:opacity .6s ease}
.itkg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.itkg-vid.is-on .itkg-hero{opacity:0;pointer-events:none}
.itkg-play{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;margin:0;cursor:pointer;width:100%;height:100%}
.itkg-play-ic{width:54px;height:54px;border-radius:50%;background:rgba(0,0,0,.5);border:1.5px solid rgba(255,255,255,.55);position:relative;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5));transition:opacity .3s}
.itkg-play-ic::after{content:"";position:absolute;left:21px;top:15px;border-style:solid;border-width:12px 0 12px 19px;border-color:transparent transparent transparent #fff}
.itkg-vid.is-playing .itkg-play-ic::after{left:19px;top:15px;width:4px;height:22px;border:0;border-left:5px solid #fff;border-right:5px solid #fff;box-sizing:content-box}
.itkg-vid.is-playing .itkg-play-ic{opacity:0}
.itkg-vid.is-playing:hover .itkg-play-ic,.itkg-play:focus-visible .itkg-play-ic{opacity:1}
.itkg-play:focus-visible{outline:3px solid #fff;outline-offset:-6px}
.itkg .itkg-play,.itkg .itkg-play:hover,.itkg .itkg-play:focus,.itkg .itkg-play:active{background:transparent!important;background-color:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important;border-radius:0!important;text-decoration:none!important}
.itkg-box .itkg-btn:focus,.itkg-box .itkg-btn:active{background:rgba(255,255,255,.26)!important;color:#fff!important;border-color:rgba(255,255,255,.1)!important}
.itkg-box .itkg-thm button,.itkg-box .itkg-thm button:hover,.itkg-box .itkg-thm button:focus,.itkg-box .itkg-thm button:active{background:#222!important;color:#fff!important;padding:0!important}
.itkg-box .itkg-thm button.on{border-color:#0E6EBE!important}
.itkg a.itkg-t,.itkg a.itkg-t:hover,.itkg a.itkg-t:focus,.itkg a.itkg-t:active,.itkg a.itkg-t:visited,.itkg a.itkg-t *{color:#fff!important;text-decoration:none!important}
.itkg .itkg-cover small{color:rgba(255,255,255,.92)!important}
.itkg-all img{transition:opacity .3s ease,transform .3s ease}
.itkg-all:hover img{opacity:.9;transform:scale(1.04)}
.itkg-all::after,.itkg-guest::after{transition:background .3s ease}
.itkg-all:hover::after{background:linear-gradient(to bottom,rgba(0,0,0,.08),rgba(0,0,0,.38))}
.itkg-gbg img{transition:opacity .3s ease,transform .3s ease}
.itkg-guest:hover .itkg-gbg img{opacity:1;transform:scale(1.04)}
.itkg-guest:hover::after{background:linear-gradient(150deg,rgba(6,30,60,.3),rgba(4,20,48,.38))}
.itkg-vid.is-wait .itkg-play-ic{opacity:1}
.itkg-vid.is-wait .itkg-play-ic::after{left:14px;top:14px;width:24px;height:24px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;box-sizing:border-box;animation:itkg-spin .8s linear infinite}
@keyframes itkg-spin{to{transform:rotate(360deg)}}
.itkg-vbadge{position:absolute;bottom:10px;left:10px;z-index:4;background:rgba(0,0,0,.5);color:#fff;font-size:10px;font-weight:700;letter-spacing:.4px;padding:4px 9px;border-radius:20px;display:flex;align-items:center;gap:5px;pointer-events:none}
.itkg-vid.is-on .itkg-vbadge{opacity:0}
.itkg-expand{position:absolute;bottom:10px;right:10px;z-index:5;width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.2);display:none;align-items:center;justify-content:center}
.itkg-vid.is-on .itkg-expand{display:flex}
.itkg-guest{background:#0f172a}
.itkg-gbg{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px}
.itkg-gbg img{opacity:.9}
.itkg-gfill{background:#1e3a5f}
.itkg-guest::after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,rgba(6,30,60,.45),rgba(4,20,48,.55))}
.itkg-all{background:#111}
.itkg-all img{position:absolute;inset:0;opacity:.72}
.itkg-all::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.18),rgba(0,0,0,.52))}
.itkg-cover{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;padding:6px;text-shadow:0 1px 5px rgba(0,0,0,.85)}
.itkg-cover b{font-size:20px;font-weight:800;line-height:1}
.itkg-cover small{font-size:10.5px;font-weight:700;line-height:1.25;color:rgba(255,255,255,.92)}
.itkg-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:768px){.itkg-grid{grid-template-rows:125px 125px;gap:3px;border-radius:10px}.itkg--video .itkg-grid{grid-template-rows:135px 135px!important}.itkg-n1 .itkg-grid{grid-template-rows:300px}.itkg-play-ic{transform:scale(.82)}.itkg-cover b{font-size:16px}.itkg-cover small{font-size:9px}.itkg-vbadge{font-size:9px;padding:3px 7px;bottom:7px;left:7px}}
.itkg-box{position:fixed;inset:0;z-index:9999999;background:#000;display:flex;flex-direction:column;opacity:0;transition:opacity .2s ease}
.itkg-box[hidden]{display:none}
.itkg-box.is-open{opacity:1}
.itkg-view{flex:1;min-height:0;overflow:hidden;position:relative}
.itkg-track{display:flex;height:100%;transition:transform .25s ease-out;will-change:transform}
.itkg-slide{flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center}
.itkg-slide img,.itkg-slide video{max-width:100%;max-height:100%;object-fit:contain;background:#000}
.itkg-btn{position:absolute;z-index:100;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.1);color:#fff;font-size:30px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.itkg-btn:hover,.itkg-btn:focus-visible{background:rgba(255,255,255,.26);outline:none}
.itkg-x{top:14px;right:14px;font-size:26px}
.itkg-prev{left:14px;top:50%;transform:translateY(-50%)}
.itkg-next{right:14px;top:50%;transform:translateY(-50%)}
.itkg-cnt{position:absolute;top:18px;left:18px;z-index:50;color:#fff;font-size:14px;font-weight:700;background:rgba(0,0,0,.5);padding:5px 14px;border-radius:24px}
.itkg-badge{position:absolute;top:18px;left:50%;transform:translateX(-50%);z-index:110;background:rgba(16,110,190,.85);color:#fff;font-size:13px;font-weight:700;padding:7px 16px;border-radius:99px;display:none}
.itkg-badge.on{display:block}
.itkg-rv{flex-shrink:0;background:rgba(15,15,15,.97);border-top:1px solid rgba(255,255,255,.08);padding:12px 20px;display:none}
.itkg-rv.on{display:block}
.itkg-rv-in{display:flex;gap:12px;max-width:680px;margin:0 auto;color:#fff}
.itkg-rv-av{width:38px;height:38px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#106EBE,#0a4f8f);display:flex;align-items:center;justify-content:center;font-weight:800}
.itkg-rv-h{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px;font-size:14px}
.itkg-rv-s{color:#f59e0b;letter-spacing:1px;font-size:13px}
.itkg-rv-m{font-size:11px;color:rgba(255,255,255,.5)}
.itkg-rv-x{font-size:12px;color:rgba(255,255,255,.7);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.itkg-thm{height:62px;flex-shrink:0;background:rgba(10,10,10,.97);display:flex;gap:7px;overflow-x:auto;padding:9px 20px;scrollbar-width:none;justify-content:safe center}
.itkg-thm button{flex-shrink:0;width:42px;height:42px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;opacity:.4;background:#222;cursor:pointer;position:relative}
.itkg-thm button.on{opacity:1;border-color:#0E6EBE}
.itkg-thm button.v::after{content:"▶";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;background:rgba(0,0,0,.42)}
.itkg-thm img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:768px){.itkg-thm{display:none}.itkg-prev,.itkg-next{width:38px;height:38px;font-size:24px}.itkg-prev{left:8px}.itkg-next{right:8px}.itkg-x{top:10px;right:10px;width:44px;height:44px}.itkg-cnt{top:12px;left:12px;font-size:12px}.itkg-badge{top:12px;font-size:11px}.itkg-rv-x{-webkit-line-clamp:3}}
@media(prefers-reduced-motion:reduce){.itkg-track,.itkg-box,.itkg-t img{transition:none}.itkg-t::before{animation:none!important}}