.kgf-open{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;overflow:hidden;background:radial-gradient(58% 42% at 50% 46%,rgba(245,196,81,.22),rgba(245,196,81,.06) 55%,transparent 75%),radial-gradient(120% 70% at 50% 110%,rgba(150,98,14,.18),transparent 60%),#070605;color:#f5c451;font-family:var(--font-brand),Arial,sans-serif;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;animation:kgf-open-out .45s ease-in 2.35s forwards}html[data-kgf-open=off] .kgf-open{display:none}html[data-kgf-open=bye] .kgf-open{animation:none;opacity:0;visibility:hidden;transition:opacity .45s ease-in,visibility 0s linear .45s;pointer-events:none}@supports selector(:has(*)){body:not(:has(.player-theme))>.kgf-open{display:none}}@keyframes kgf-open-out{to{opacity:0;visibility:hidden}}.kgf-open-defs{position:absolute;width:0;height:0;overflow:hidden}.kgf-open-rain{position:absolute;inset:0;pointer-events:none}.kgf-open-coin,.kgf-open-note{position:absolute;top:0;left:var(--x);width:var(--w);height:auto;transform:translate3d(0,-25vh,0);will-change:transform;-webkit-backface-visibility:visible;backface-visibility:visible}.kgf-open-coin{aspect-ratio:1;filter:drop-shadow(0 4px 6px rgba(0,0,0,.55));animation:kgf-open-coin-fall var(--t) linear var(--dl) infinite}.kgf-open-note{aspect-ratio:80/38;opacity:.92;filter:drop-shadow(0 6px 8px rgba(0,0,0,.5));animation:kgf-open-note-fall var(--t) ease-in-out var(--dl) infinite}@keyframes kgf-open-coin-fall{0%{transform:translate3d(0,-25vh,0) rotate(0deg) rotateX(0deg)}to{transform:translate3d(0,115vh,0) rotate(var(--r)) rotateX(2turn)}}@keyframes kgf-open-note-fall{0%{transform:translate3d(0,-25vh,0) rotate(calc(var(--r) * -1)) rotateY(0deg)}33%{transform:translate3d(5vw,22vh,0) rotate(var(--r)) rotateY(35deg)}66%{transform:translate3d(-4vw,66vh,0) rotate(calc(var(--r) * -.8)) rotateY(-25deg)}to{transform:translate3d(3vw,115vh,0) rotate(var(--r)) rotateY(0deg)}}.kgf-open-centre{position:relative;z-index:1;display:grid;justify-items:center;margin-top:60px}.kgf-open-crest{position:relative;width:124px;height:124px;animation:kgf-open-rise .65s cubic-bezier(.2,.8,.2,1) both}@keyframes kgf-open-rise{0%{opacity:0;transform:translate3d(0,10px,0) scale(.92)}to{opacity:1;transform:none}}.kgf-open-halo{position:absolute;left:50%;top:50%;width:340px;height:340px;margin:-170px 0 0 -170px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,110,.38) 0,rgba(245,196,81,.14) 38%,transparent 68%);animation:kgf-open-breathe 1.8s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes kgf-open-breathe{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1.06)}}.kgf-open-mark{position:relative;display:block;width:124px;height:124px;filter:drop-shadow(0 14px 36px rgba(245,196,81,.35))}.kgf-open-shine{position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/brand/kgf99-emblem.svg) center/contain no-repeat;mask:url(/brand/kgf99-emblem.svg) center/contain no-repeat}.kgf-open-shine:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,248,220,.15) 42%,rgba(255,252,235,.9) 50%,rgba(255,248,220,.15) 58%,transparent 70%);transform:translate3d(-130%,0,0);animation:kgf-open-sweep 1.5s ease-in-out .35s infinite;will-change:transform}@keyframes kgf-open-sweep{0%{transform:translate3d(-130%,0,0)}65%,to{transform:translate3d(130%,0,0)}}.kgf-open-spark{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--w);margin:calc(var(--w) / -2) 0 0 calc(var(--w) / -2);fill:#fff4cf;filter:drop-shadow(0 0 4px rgba(255,214,110,.9));opacity:0;animation:kgf-open-twinkle 1.3s ease-in-out var(--dl) infinite;will-change:transform,opacity}@keyframes kgf-open-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0deg)}45%{opacity:1;transform:scale(1) rotate(45deg)}}.kgf-open-tagline{margin:22px 0 0;font-family:var(--font-cinzel,Georgia),Georgia,"Times New Roman",serif;font-size:13px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;padding-left:.34em;background:linear-gradient(180deg,#fff3c4,#f5c451 45%,#b9831a);-webkit-background-clip:text;background-clip:text;color:transparent;animation:kgf-open-appear .6s ease-out .25s both}.kgf-open-progress{position:relative;display:block;width:148px;height:2px;margin-top:18px;overflow:hidden;border-radius:2px;background:rgba(245,196,81,.16);animation:kgf-open-appear .6s ease-out .35s both}.kgf-open-progress-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#b9831a,#ffe08a 70%,#fff8dc);box-shadow:0 0 8px rgba(255,214,110,.8);transform-origin:left center;transform:scaleX(.02);animation:kgf-open-load 2.8s cubic-bezier(.25,.7,.3,1) forwards}@keyframes kgf-open-appear{0%{opacity:0}to{opacity:1}}@keyframes kgf-open-load{0%{transform:scaleX(.02)}50%{transform:scaleX(.84)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.kgf-open{animation-delay:1.75s}.kgf-open-coin,.kgf-open-note{top:var(--y);animation:kgf-open-appear .5s ease-out both;will-change:auto}.kgf-open-coin{transform:translate3d(0,-50%,0) rotate(calc(var(--r) / 10))}.kgf-open-note{transform:translate3d(0,-50%,0) rotate(var(--r))}.kgf-open-rain{opacity:.5}.kgf-open-crest{animation:kgf-open-appear .6s ease-out both}.kgf-open-halo{transform:none;animation:kgf-open-glow 1.4s ease-in-out infinite alternate;will-change:opacity}.kgf-open-shine{display:none}.kgf-open-spark{transform:none;animation:kgf-open-glint 1.6s ease-in-out var(--dl) infinite;will-change:opacity}.kgf-open-progress-fill{transform:none;animation:kgf-open-glow 1.4s ease-in-out infinite alternate}}@keyframes kgf-open-glow{0%{opacity:.45}to{opacity:1}}@keyframes kgf-open-glint{0%,to{opacity:0}50%{opacity:.9}}