@keyframes kfUp{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes kfTxt{from{opacity:0;transform:translateY(26px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes kfReveal{from{opacity:0;clip-path:inset(0 0 100% 0 round 24px)}to{opacity:1;clip-path:inset(0 0 0 0 round 24px)}}@keyframes kfKB{from{transform:scale(1.16)}to{transform:scale(1.02)}}@keyframes kfPick{0%{transform:scale(1)}35%{transform:scale(.955)}100%{transform:scale(1.015)}}@keyframes kfRip{from{transform:scale(0);opacity:.55}to{transform:scale(1);opacity:0}}@keyframes kfShine{0%,62%{transform:translateX(130%) skewX(-20deg)}100%{transform:translateX(-230%) skewX(-20deg)}}@keyframes kfSheen{from{transform:translateX(-100%)}to{transform:translateX(300%)}}@keyframes kfPop{from{opacity:0;transform:scale(.55) rotate(-7deg)}to{opacity:1;transform:none}}@keyframes kfGlow{0%,100%{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes kfBeam{0%,100%{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}#ikkf .stage{animation:none}#ikkf .intro h1{animation:kfTxt 1s .05s cubic-bezier(.2,.8,.2,1) backwards}#ikkf .intro p{animation:kfTxt .9s .25s cubic-bezier(.2,.8,.2,1) backwards}#ikkf .intro .go{animation:kfUp .8s .42s cubic-bezier(.2,.8,.2,1) backwards}#ikkf .intro .meta{animation:kfUp .8s .58s cubic-bezier(.2,.8,.2,1) backwards}#ikkf .go{position:relative;overflow:hidden;isolation:isolate}#ikkf .intro .go::after,#ikkf .rs .acts .go:not(.ghost)::after{content:'';position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:kfShine 3.4s 1.2s ease-in-out infinite;pointer-events:none}#ikkf .question-visual{animation:kfReveal .75s cubic-bezier(.65,0,.25,1) backwards}#ikkf .question-art img.hero-main{animation:kfKB 9s cubic-bezier(.2,.6,.3,1) forwards}#ikkf .question-visual .q{animation:kfTxt .8s .2s cubic-bezier(.2,.8,.2,1) backwards}#ikkf .question-visual .qs{animation:kfTxt .8s .32s cubic-bezier(.2,.8,.2,1) backwards}#ikkf .tiles>*,#ikkf .rows>*,#ikkf .sw>*{animation:kfUp .62s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(.28s + var(--kd,0)*70ms)}#ikkf .stage>.skip{animation:kfUp .6s .7s cubic-bezier(.2,.8,.2,1) backwards}#ikkf .tile.on,#ikkf .opt.on,#ikkf .sw button.on{animation:kfPick .3s cubic-bezier(.3,1.4,.5,1) forwards}#ikkf .kf-rip{position:absolute;z-index:6;border-radius:50%;background:radial-gradient(circle,rgba(105,173,255,.6),rgba(105,173,255,0) 70%);pointer-events:none;animation:kfRip .65s cubic-bezier(.2,.8,.2,1) forwards}#ikkf .pr i{position:relative;overflow:hidden}#ikkf .pr i::after{content:'';position:absolute;inset:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:kfSheen 1.8s linear infinite}#ikkf .rs.kf-wait *{animation-play-state:paused!important}#ikkf .rs .hero{animation:kfUp .9s cubic-bezier(.2,.8,.2,1) backwards}#ikkf .rs .hero>a{position:relative;display:block}#ikkf .rs .hero>a::before{content:'';position:absolute;inset:-8%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(26,111,212,.55),transparent 68%);animation:kfGlow 3s ease-in-out infinite}#ikkf .rs .hero .ph{animation:kfPop 1s .15s cubic-bezier(.34,1.56,.64,1) backwards}#ikkf .rs .hero>div>*{animation:kfTxt .7s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(.35s + var(--kd,0)*90ms)}#ikkf .rs .why span{display:inline-block;animation:kfPop .55s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(.5s + var(--kd,0)*90ms)}#ikkf .rs .grid>*{animation:kfUp .7s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(1s + var(--kd,0)*80ms)}#ikkf .rs .sec{animation:kfUp .8s 1.2s cubic-bezier(.2,.8,.2,1) backwards}#ikkf .rs .sec:has(.grid){animation:none}#ikkf .kfx{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:radial-gradient(80% 60% at 50% 45%,#0d2a4d 0,#050b14 60%,#000 100%);opacity:0;transition:opacity .35s,transform .6s cubic-bezier(.65,0,.35,1),filter .6s;overflow:hidden;text-align:center;direction:rtl}#ikkf .kfx.on{opacity:1}#ikkf .kfx.out{opacity:0;transform:scale(1.12);filter:blur(6px)}#ikkf .kfx-beams{position:absolute;inset:0;pointer-events:none}#ikkf .kfx-beams i{position:absolute;bottom:-20%;width:46vmax;height:130vmax;background:linear-gradient(to top,rgba(105,173,255,.22),transparent 70%);clip-path:polygon(45% 100%,55% 100%,100% 0,0 0);transform-origin:50% 100%;animation:kfBeam 4s ease-in-out infinite}#ikkf .kfx-beams i:first-child{left:-18%}#ikkf .kfx-beams i:last-child{right:-18%;animation-delay:-2s}#ikkf .kfx-glow{position:absolute;width:min(80vw,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(26,111,212,.45),transparent 65%);animation:kfGlow 2.4s ease-in-out infinite;pointer-events:none}#ikkf .kfx-k{position:relative;font:700 clamp(15px,2vw,19px) Heebo,sans-serif;color:#b9d6ff;letter-spacing:.01em;transition:opacity .16s;min-height:1.4em}#ikkf .kfx-win{position:relative;width:min(56vw,250px);height:calc(min(56vw,250px)*1.25*1.55);overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}#ikkf .kfx-track{position:absolute;left:0;right:0;top:calc(50% - min(56vw,250px)*1.25/2);display:flex;flex-direction:column;gap:14px;will-change:transform}#ikkf .kfx-card{position:relative;flex:0 0 auto;width:100%;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:linear-gradient(138deg,#c3d0e0,#e0e6ee 46%,#b5c6d9);box-shadow:0 20px 40px -18px rgba(0,0,0,.9)}#ikkf .kfx-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}#ikkf .kfx-meter{position:relative;display:flex;align-items:baseline;gap:6px;direction:ltr;font-family:'Secular One',Heebo,sans-serif;color:#fff}#ikkf .kfx-n{font-size:clamp(46px,8vw,72px);line-height:1;font-weight:400;min-width:2ch;text-align:right;text-shadow:0 0 30px rgba(105,173,255,.8)}#ikkf .kfx-meter span{font-size:20px;color:#8fb3dc}#ikkf .kfx-t{position:relative;font:400 clamp(20px,3.2vw,30px) 'Secular One',Heebo,sans-serif;color:#fff;opacity:0;transform:translateY(12px);transition:.5s cubic-bezier(.2,.8,.2,1);max-width:22ch}#ikkf .kfx-flash{position:absolute;inset:0;background:radial-gradient(circle,#fff,rgba(255,255,255,0) 70%);opacity:0;pointer-events:none}#ikkf .kfx.lock .kfx-flash{animation:kfFlash .7s ease-out}@keyframes kfFlash{0%{opacity:.85}100%{opacity:0}}#ikkf .kfx.lock .kfx-win{animation:kfLock .7s cubic-bezier(.34,1.56,.64,1);-webkit-mask-image:none;mask-image:none;overflow:visible}#ikkf .kfx.lock .kfx-card{opacity:0;transition:opacity .25s}#ikkf .kfx.lock .kfx-card:last-child{opacity:1;box-shadow:0 0 0 3px #69adff,0 0 60px rgba(105,173,255,.75),0 26px 50px -16px rgba(0,0,0,.9)}@keyframes kfLock{0%{transform:scale(1)}40%{transform:scale(1.12)}100%{transform:scale(1)}}#ikkf .kfx.lock .kfx-t{opacity:1;transform:none}#ikkf .kfx.lock .kfx-k{color:#ffd45a}.kfx-conf{position:fixed;inset:0;width:100vw;height:100vh;z-index:2147483000;pointer-events:none}#ikkf .rv{z-index:59}@media (prefers-reduced-motion:reduce){#ikkf *,#ikkf *::before,#ikkf *::after{animation:none!important}}#ikkf .question-visual.kf-compact{min-height:clamp(118px,19vh,190px)}#ikkf .question-visual.kf-compact .q{font-size:clamp(24px,6.4vw,44px);line-height:1.05}#ikkf .question-visual.kf-compact .qs{margin-top:6px;font-size:13px}#ikkf .question-visual.kf-compact .question-copy{padding:16px 18px}@media (max-width:899px){#ikkf .qz{padding-top:12px}#ikkf .top{margin-bottom:12px}#ikkf .question-visual{margin-bottom:12px}#ikkf .stage>.skip{margin-top:14px}}#ikkf .kf-tight>*::before{display:none}#ikkf .kf-tight .tile-label,#ikkf .kf-tight .opt-text{padding:10px 14px 11px}#ikkf .kf-tight .tile b,#ikkf .kf-tight .opt b{font-size:clamp(15px,4.2vw,20px);line-height:1.15}#ikkf .kf-tight .tile small,#ikkf .kf-tight .opt small{font-size:11px;margin-top:2px}#ikkf .kf-tight .photo-flags,#ikkf .kf-tight .photo-crest,#ikkf .kf-tight .era-digit{top:50%;right:auto;left:10px;transform:translateY(-50%) scale(.85);transform-origin:left center}#ikkf .kf-tight .era-digit{font-size:54px}