*,:before,:after{box-sizing:border-box}html,body{background:#0a1a33;margin:0;padding:0}html{scroll-behavior:auto}img{max-width:100%}.sc{z-index:200;-webkit-backdrop-filter:blur(6px);animation:sc-in .3s var(--ease) both;background:#061022c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}@keyframes sc-in{0%{opacity:0}}.sc-box{width:min(820px,100%);height:min(580px,88vh);box-shadow:inset 0 0 0 2px var(--edge), 0 40px 80px -30px #000000b3;animation:sc-pop .5s var(--pop) both;background:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 34% 8%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 58% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 76% 10%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 88% 28%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 24% 34%,#fff 50%,#0000 51%),radial-gradient(60% 38% at 28% 18%,#5ce1c66b,#0000 70%),radial-gradient(48% 34% at 72% 12%,#966eff61,#0000 70%),radial-gradient(70% 30% at 50% 36%,#50c8ff2e,#0000 70%),linear-gradient(#0b2146 0%,#0a1a33 55%,#14406e 100%);border-radius:30px;position:relative;overflow:hidden}@keyframes sc-pop{0%{opacity:0;transform:scale(.9)translateY(20px)}}.sc-canvas{touch-action:none;cursor:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sc-close{z-index:3;width:44px;height:44px;color:var(--snow);box-shadow:inset 0 0 0 1px var(--edge);cursor:pointer;background:#0a1a3399;border:0;border-radius:14px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.sc-card{z-index:2;text-align:center;background:#0a1a338c;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex;position:absolute;inset:0}.sc-card img{width:96px;height:auto;animation:ig-hop .9s var(--ease) infinite alternate}.sc-card h2{font-family:var(--display);align-items:center;gap:10px;margin:0;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:700;line-height:1;display:flex}.sc-card p{max-width:420px;color:var(--soft);margin:0;font-size:16px;line-height:1.6}.sc-card .sc-keys{letter-spacing:.1em;text-transform:uppercase;color:var(--ice);font-size:13px;font-weight:800}.sc-kicker{font-family:var(--display);font-weight:600;color:var(--orange)!important;font-size:18px!important}.sc-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.sc-card .ig-btn{margin-top:6px}@media (width<=640px){.sc{padding:0}.sc-box{border-radius:0;width:100%;height:100svh}}@media (prefers-reduced-motion:reduce){.sc,.sc-box,.sc-card img{animation:none}}.ig{--night:#0a1a33;--navy:#0d2447;--ice:#9fe3ff;--mint:#5ce1c6;--orange:#ff9a3c;--orange-dk:#cf6a17;--snow:#f4fbff;--soft:#f4fbffe0;--card:#0a1a33cc;--edge:#9fe3ff47;--pop:cubic-bezier(.34, 1.56, .64, 1);--ease:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(20px, 5vw, 80px);--display:"Fredoka", "Nunito", system-ui, sans-serif;background:var(--night);color:var(--snow);-webkit-font-smoothing:antialiased;font-family:Nunito,system-ui,sans-serif;overflow-x:clip}.ig a{color:inherit;text-decoration:none}.ig :is(a,button):focus-visible{outline:3px solid var(--ice);outline-offset:4px;border-radius:12px}.ig-logo{align-items:center;gap:10px;display:inline-flex}.ig-logo__word{font-family:var(--display);letter-spacing:-.01em;color:var(--snow);font-size:30px;font-weight:700;line-height:1}.ig-logo__i{display:inline-block;position:relative}.ig-logo__i i{background:var(--orange);width:.3em;height:.3em;box-shadow:0 0 0 1.5px var(--orange-dk) inset;border-radius:50%;position:absolute;top:.02em;left:50%;transform:translate(-50%)}.ig-btn{background:var(--orange);min-height:54px;color:var(--night);font-family:var(--display);cursor:pointer;box-shadow:0 6px 0 var(--orange-dk), 0 16px 30px -8px #ff9a3c8c;transition:transform .18s var(--pop), box-shadow .18s var(--ease), filter .2s;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:600;display:inline-flex}.ig-btn:hover{filter:brightness(1.05);box-shadow:0 8px 0 var(--orange-dk), 0 20px 34px -8px #ff9a3c99;transform:translateY(-2px)}.ig-btn:active{box-shadow:0 1px 0 var(--orange-dk), 0 6px 14px -6px #ff9a3c80;transform:translateY(5px)}.ig-btn--ghost{color:var(--snow);background:#ffffff29;box-shadow:inset 0 0 0 2px #ffffffbf,0 6px #0a1a3359}.ig-btn--ghost:hover{background:#ffffff42;box-shadow:inset 0 0 0 2px #fff,0 8px #0a1a3359}.ig-btn--ghost:active{box-shadow:inset 0 0 0 2px #fff,0 1px #0a1a3359}.ig-btn--small{min-height:42px;box-shadow:0 4px 0 var(--orange-dk);padding:0 18px;font-size:15px}.ig-btn--big{min-height:64px;padding:0 32px;font-size:20px}.ig-nav{z-index:50;padding:16px var(--gutter);background:linear-gradient(#0a1a338c,#0a1a3300);justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;inset:0 0 auto}.ig-nav__links{box-shadow:inset 0 0 0 1px var(--edge);background:#0a1a3373;border-radius:999px;gap:6px;padding:5px;display:flex}.ig-nav__links a{font-family:var(--display);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:500;transition:background .2s}.ig-nav__links a:hover{background:#ffffff29}.ig-nav__menu{width:46px;height:46px;color:var(--snow);box-shadow:inset 0 0 0 1px var(--edge);cursor:pointer;background:#0a1a338c;border:0;border-radius:14px;place-items:center;display:none}.ig-sheet{z-index:49;visibility:hidden;opacity:0;background:#0a1a33f5;flex-direction:column;justify-content:center;gap:10px;padding:90px 28px 40px;transition:opacity .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0}.ig-sheet.is-open{visibility:visible;opacity:1;transition:opacity .3s}.ig-sheet a:not(.ig-btn){font-family:var(--display);opacity:0;transition:transform .5s var(--pop), opacity .4s;transition-delay:calc(var(--i) * 60ms);font-size:38px;font-weight:600;transform:translateY(20px)}.ig-sheet .ig-btn{opacity:0;transition:opacity .4s calc(var(--i) * 60ms);align-self:flex-start;margin-top:18px}.ig-sheet.is-open a{opacity:1;transform:none}.ig-loader{z-index:100;background:radial-gradient(120% 90% at 50% 20%, #173a6b, var(--night) 70%);transition:opacity .6s var(--ease) .15s, visibility 0s linear .8s;place-items:center;display:grid;position:fixed;inset:0}.ig-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.ig-loader__card{justify-items:center;gap:18px;display:grid}.ig-loader__iggy{width:120px;height:auto;animation:ig-hop .9s var(--ease) infinite alternate;filter:drop-shadow(0 16px 20px #0000004d)}@keyframes ig-hop{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-14px)rotate(3deg)}}.ig-loader__bar{width:220px;height:14px;box-shadow:inset 0 0 0 1px var(--edge);background:#ffffff24;border-radius:999px;padding:3px}.ig-loader__bar i{background:var(--orange);transform-origin:0;height:100%;transition:transform .25s var(--ease);border-radius:999px;display:block}.ig-loader__line{font-family:var(--display);color:var(--soft);font-size:15px;font-weight:500}.ig-film{position:relative}.ig-anchor{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.ig-stage{background:var(--night);height:100svh;position:sticky;top:0;overflow:hidden}.ig-cinema{width:100%;height:100%;display:block;position:absolute;inset:0}.ig-grade{pointer-events:none;background:linear-gradient(90deg,#0a1a33bd 0%,#0a1a3375 34%,#0a1a3300 62%),linear-gradient(#0a1a3300 78%,#0a1a338c 100%);position:absolute;inset:0}.ig-ch{z-index:2;padding:100px var(--gutter) 96px;pointer-events:none;opacity:var(--out,0);transform:translateY(calc((1 - var(--out,0)) * -24px)) scale(calc(.97 + var(--out,0) * .03));flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.ig-ch[data-on=false]{visibility:hidden}.ig-ch[data-on=true] :is(a,button){pointer-events:auto}.ig-rv{--show:clamp(0, calc((var(--in,0) - var(--i,0) * .075) * 2.6), 1);opacity:var(--show);transform:translateY(calc((1 - var(--show)) * 40px)) scale(calc(.94 + var(--show) * .06));transform-origin:0 100%}.ig-tag{box-shadow:inset 0 0 0 1px var(--edge);letter-spacing:.12em;text-transform:uppercase;color:var(--ice);background:#0a1a3380;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:0 0 18px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.ig-title{font-family:var(--display);letter-spacing:-.015em;text-shadow:0 6px 34px #0a1a3373;margin:0;font-size:clamp(3.4rem,7.6vw,7.4rem);font-weight:700;line-height:.95}.ig-title span{color:var(--orange);text-shadow:0 4px #0a1a3340,0 6px 34px #0a1a3359}.ig-h2{font-family:var(--display);letter-spacing:-.01em;text-shadow:0 6px 30px #0a1a3373;margin:0;font-size:clamp(2.4rem,4.8vw,4.6rem);font-weight:700;line-height:1}.ig-lede{max-width:480px;color:var(--soft);text-shadow:0 2px 16px #0a1a3380;margin:22px 0 0;font-size:18px;font-weight:600;line-height:1.6}.ig-actions{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.ig:not(.is-ready) .ig-hero .ig-rv{opacity:0}.ig.is-ready .ig-hero .ig-rv{animation:ig-pop .9s var(--pop) both;animation-delay:calc(var(--i) * .1s + .1s)}@keyframes ig-pop{0%{opacity:0;transform:translateY(40px)scale(.9)}}.ig-cue{left:var(--gutter);font-family:var(--display);opacity:calc(.9 - var(--k,0) * 3);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:78px}.ig-cue svg{animation:1.4s ease-in-out infinite ig-bob}@keyframes ig-bob{50%{transform:translateY(5px)}}.ig-beats{width:min(500px,42vw);margin-top:26px;display:grid}.ig-beat{background:var(--card);box-shadow:inset 0 0 0 1px var(--edge), 0 20px 40px -20px #00000080;opacity:0;transition:opacity .45s var(--ease), transform .55s var(--pop);border-radius:24px;grid-area:1/1;padding:22px 24px;transform:translateY(18px)scale(.96)}.ig-studio[data-step="0"] .ig-beat[data-i="0"],.ig-studio[data-step="1"] .ig-beat[data-i="1"],.ig-studio[data-step="2"] .ig-beat[data-i="2"]{opacity:1;transform:none}.ig-beat__n{background:var(--mint);width:36px;height:36px;color:var(--night);font-family:var(--display);border-radius:12px;place-items:center;font-weight:700;display:inline-grid}.ig-beat h3{font-family:var(--display);margin:14px 0 0;font-size:1.6rem;font-weight:600}.ig-beat p{color:var(--soft);margin:8px 0 0;font-size:15.5px;line-height:1.6}.ig-pips{gap:8px;margin-top:16px;display:flex}.ig-pips i{width:12px;height:12px;transition:width .4s var(--pop), background .3s;background:#ffffff4d;border-radius:50%}.ig-studio[data-step="0"] .ig-pips [data-i="0"],.ig-studio[data-step="1"] .ig-pips [data-i="1"],.ig-studio[data-step="2"] .ig-pips [data-i="2"]{background:var(--orange);border-radius:999px;width:34px}.ig-roll{width:min(560px,46vw);margin-top:28px;padding-left:104px;position:relative}.ig-roll__ball{--size:calc(26px + var(--grow,0) * 70px);left:calc(48px - var(--size) / 2);top:calc(var(--grow,0) * (100% - var(--size)));width:var(--size);height:var(--size);transform:rotate(calc(var(--grow,0) * 620deg));background:radial-gradient(circle at 30% 28%,#fff 0 18%,#0000 19%),radial-gradient(circle at 70% 64%,#9fe3ffe6 0 7%,#0000 8%),radial-gradient(circle at 38% 72%,#9fe3ffcc 0 5%,#0000 6%),radial-gradient(circle at 40% 35%,#fff,#d6f0ff 60%,#a6d8f5);border-radius:50%;position:absolute;box-shadow:0 12px 24px -8px #00000073,inset -6px -8px 14px #5096d259}.ig-roll:before{content:"";background:repeating-linear-gradient(#ffffff80 0 6px,#0000 6px 14px);width:2px;position:absolute;top:10px;bottom:10px;left:47px}.ig-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ig-steps li{background:var(--card);box-shadow:inset 0 0 0 1px var(--edge);border-radius:20px;grid-template-columns:38px 1fr;align-items:start;gap:14px;padding:12px 16px;display:grid}.ig-steps li>*{opacity:.5;transition:opacity .35s}.ig-grow[data-step="0"] li[data-i="0"]>*,.ig-grow[data-step="1"] li[data-i="1"]>*,.ig-grow[data-step="2"] li[data-i="2"]>*,.ig-grow[data-step="3"] li[data-i="3"]>*,.ig-grow[data-step="4"] li[data-i="4"]>*{opacity:1}.ig-grow[data-step="0"] li[data-i="0"],.ig-grow[data-step="1"] li[data-i="1"],.ig-grow[data-step="2"] li[data-i="2"],.ig-grow[data-step="3"] li[data-i="3"],.ig-grow[data-step="4"] li[data-i="4"]{box-shadow:inset 0 0 0 2px var(--orange), 0 14px 30px -18px #ff9a3ccc}.ig-steps__n{background:var(--ice);width:38px;height:38px;color:var(--night);font-family:var(--display);border-radius:12px;place-items:center;font-size:18px;font-weight:700;display:grid}.ig-steps h3{font-family:var(--display);margin:2px 0 0;font-size:1.25rem;font-weight:600}.ig-steps p{color:var(--soft);margin:3px 0 0;font-size:14px;line-height:1.5}.ig-games{justify-content:space-between;padding-bottom:110px}.ig-strip-wrap{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}.ig-strip{width:max-content;transform:translateX(var(--shift,0px));will-change:transform;align-items:stretch;gap:20px;display:flex}.ig-card-slot{flex:none;width:clamp(280px,25vw,360px)}.ig-card-slot--wide{width:clamp(340px,38vw,540px)}.ig-card{background:var(--card);height:100%;box-shadow:inset 0 0 0 1px var(--edge), 0 26px 50px -24px #0009;transition:transform .35s var(--pop);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}a.ig-card:hover{transform:translateY(-6px)rotate(-.6deg)}.ig-card__media{aspect-ratio:16/9;position:relative;overflow:hidden}.ig-card__media img{object-fit:cover;width:100%;height:100%;display:block}.ig-card__status{background:var(--mint);color:var(--night);letter-spacing:.04em;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;top:14px;left:14px}.ig-card__body{padding:18px 22px 22px}.ig-card__genre{letter-spacing:.12em;text-transform:uppercase;color:var(--ice);margin:0;font-size:12px;font-weight:800}.ig-card h3{font-family:var(--display);margin:6px 0 0;font-size:1.9rem;font-weight:700;line-height:1.05}.ig-card p{color:var(--soft);margin:8px 0 0;font-size:14.5px;line-height:1.6}.ig-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ig-chips span{color:var(--ice);background:#9fe3ff24;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.ig-card--lab,.ig-card--cta{justify-content:center;padding:26px}.ig-card--lab img{filter:saturate(.85)drop-shadow(0 8px 12px #0000004d);width:74px;height:auto;margin-bottom:14px}.ig-card--cta{color:var(--night);background:linear-gradient(160deg,#ff9a3ceb,#cf6a17eb);box-shadow:0 26px 50px -24px #ff9a3cb3}.ig-card--cta .ig-card__genre{color:#0a1a33b3}.ig-card__play{background:var(--ice);color:var(--night);font-family:var(--display);cursor:pointer;transition:transform .18s var(--pop), box-shadow .18s;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px #4fa9d6}.ig-card__play:hover{transform:translateY(-2px)}.ig-card__play:active{transform:translateY(4px);box-shadow:0 0 #4fa9d6}.ig-card__link{font-family:var(--display);align-items:center;gap:6px;margin-top:16px;font-size:16px;font-weight:600;display:inline-flex}.ig-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(600px,46vw);margin-top:28px;display:grid}.ig-pillar{background:var(--card);box-shadow:inset 0 0 0 1px var(--edge);border-radius:24px;padding:18px 18px 20px}.ig-pillar__icon{background:linear-gradient(160deg, var(--mint), #37b8d8);width:42px;height:42px;color:var(--night);border-radius:14px;place-items:center;display:inline-grid}.ig-pillar h3{font-family:var(--display);margin:12px 0 0;font-size:1.3rem;font-weight:600}.ig-pillar p{color:var(--soft);margin:6px 0 0;font-size:14px;line-height:1.55}.ig-duo{gap:14px;width:min(560px,44vw);margin-top:28px;display:grid}.ig-panel{background:var(--card);box-shadow:inset 0 0 0 1px var(--edge);border-radius:24px;padding:22px 24px}.ig-panel h3{font-family:var(--display);margin:0;font-size:1.45rem;font-weight:600}.ig-panel p{color:var(--soft);margin:8px 0 0;font-size:15px;line-height:1.6}.ig-panel__link{font-family:var(--display);color:var(--orange);align-items:center;gap:6px;margin-top:12px;font-weight:600;display:inline-flex}.ig-hello{justify-content:space-between;padding-bottom:28px}.ig-hello:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a1a3300,#0a1a33eb);position:absolute;inset:55% 0 0}.ig-hello__main{flex-direction:column;flex:1;justify-content:center;display:flex}.ig-title--end{font-size:clamp(3rem,6.6vw,6.4rem)}.ig-foot{background:var(--card);box-shadow:inset 0 0 0 1px var(--edge);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding:20px 24px;display:flex}.ig-foot nav{font-family:var(--display);flex-wrap:wrap;gap:6px 22px;font-weight:500;display:flex}.ig-foot nav a:hover{color:var(--orange)}.ig-foot__note{color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ig-foot__legal{gap:14px;margin-left:10px;font-weight:700;display:inline-flex}.ig-foot__legal a:hover{color:var(--orange)}.ig-rail{z-index:3;left:var(--gutter);right:var(--gutter);pointer-events:none;align-items:center;gap:18px;display:flex;position:absolute;bottom:24px}.ig-rail__label{box-shadow:inset 0 0 0 1px var(--edge);font-family:var(--display);background:#0a1a3399;border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:500}.ig-rail__path{flex:1;height:16px;position:relative}.ig-rail__track{background:#ffffff40;border-radius:3px;height:3px;position:absolute;top:7px;left:0;right:0}.ig-rail__fill{background:var(--orange);transform-origin:0;border-radius:3px;position:absolute;inset:0;transform:scaleX(0)}.ig-rail__path i{background:var(--night);width:13px;height:13px;transition:transform .4s var(--pop), background .3s, box-shadow .3s;border-radius:50%;margin-left:-6.5px;position:absolute;top:2px;box-shadow:inset 0 0 0 2px #fff9}.ig-rail__path i[data-state=done]{background:var(--orange);box-shadow:none}.ig-rail__path i[data-state=now]{background:var(--ice);transform:scale(1.35);box-shadow:0 0 0 4px #9fe3ff59}@media (width<=900px){.ig-nav__links,.ig-nav__cta{display:none}.ig-nav__menu{display:grid}}@media (width<=767px){.ig-grade{background:linear-gradient(#0a1a3300 34%,#0a1a33d1 62%,#0a1a33f2 100%)}.ig-ch{justify-content:flex-end;padding:90px 20px 76px}.ig-title{font-size:15vw}.ig-h2{font-size:10.5vw}.ig-lede{font-size:16px}.ig-btn{min-height:50px;padding:0 20px;font-size:16px}.ig-cue{display:none}.ig-beats{width:100%}.ig-roll{width:100%;padding-left:74px}.ig-roll:before{left:32px}.ig-roll__ball{--size:calc(22px + var(--grow,0) * 42px);left:calc(33px - var(--size) / 2)}.ig-steps li{padding:10px 12px}.ig-steps li p{display:none}.ig-grow[data-step="0"] li[data-i="0"] p,.ig-grow[data-step="1"] li[data-i="1"] p,.ig-grow[data-step="2"] li[data-i="2"] p,.ig-grow[data-step="3"] li[data-i="3"] p,.ig-grow[data-step="4"] li[data-i="4"] p{display:block}.ig-games{justify-content:flex-end;gap:18px}.ig-card-slot,.ig-card-slot--wide{width:80vw}.ig-card p{display:none}.ig-pillars,.ig-duo{width:100%}.ig-pillars{gap:10px}.ig-pillar p{display:none}.ig-panel p{font-size:14px}.ig-hello__main{justify-content:flex-end;padding-bottom:18px}.ig-foot{padding:16px}.ig-foot nav,.ig-rail__label{display:none}.ig-rail{bottom:18px;left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.ig.is-ready .ig-hero .ig-rv,.ig-loader__iggy,.ig-cue svg{animation:none}.ig-beat,.ig-pips i,.ig-steps li>*,.ig-rail__path i{transition:none}}
