.iri-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e3f1fc;color:#0b2545;color-scheme:light;font-family:var(--font-outfit,"Outfit"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:contain;--u:min(calc(86vw / 330),calc(74vh / 460),1.9px)}@supports (height:1svh){.iri-root{--u:min(calc(86vw / 330),calc(74svh / 460),1.9px)}}.iri-box{position:relative;flex:none;width:calc(var(--u) * 330);height:calc(var(--u) * 460)}.iri-tile{left:calc(var(--u) * 20);width:calc(var(--u) * 290);height:calc(var(--u) * 290);border-radius:calc(var(--u) * 66);overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#012f58,#00244a);box-shadow:0 calc(var(--u) * 18) calc(var(--u) * 40) rgba(11,37,69,.28);opacity:0}.iri-earth,.iri-tile{position:absolute;top:0}.iri-earth{left:0;width:100%;height:100%}.iri-seed-wrap{position:absolute;left:calc(var(--u) * 139);top:calc(var(--u) * 186);width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.iri-soil{top:calc(var(--u) * 193);bottom:0;border-radius:0 0 calc(var(--u) * 66) calc(var(--u) * 66);background:rgba(0,12,30,.45);opacity:0}.iri-ground,.iri-soil{position:absolute;left:0;right:0}.iri-ground{top:calc(var(--u) * 192);height:max(1px,calc(var(--u) * 2));background:#3ddc84;box-shadow:0 0 calc(var(--u) * 10) rgba(61,220,132,.85);transform:scaleX(0)}.iri-drop{position:absolute;top:calc(var(--u) * 6);width:max(1px,calc(var(--u) * 2));height:calc(var(--u) * 16);border-radius:calc(var(--u) * 1);background:linear-gradient(180deg,rgba(190,235,255,0),#beebff);opacity:0}.iri-ripple{top:calc(var(--u) * 188);width:calc(var(--u) * 30);height:calc(var(--u) * 8);box-sizing:border-box;border-radius:50%;border:max(1px,calc(var(--u) * 1.5)) solid rgba(190,235,255,.9)}.iri-ripple,.iri-seed{position:absolute;opacity:0}.iri-seed{left:0;top:0;width:100%;height:100%;border-radius:50%;background:#b6ffd6;box-shadow:0 0 calc(var(--u) * 14) calc(var(--u) * 4) rgba(61,220,132,.8)}.iri-canvas,.iri-still,.iri-still img{position:absolute;left:0;top:0;width:100%;height:100%;display:block}.iri-canvas{opacity:0}.iri-gpu .iri-canvas{opacity:1}.iri-still{opacity:0;transform-origin:50% 66.6%}.iri-lost .iri-canvas{display:none}.iri-lost .iri-still,.iri-static .iri-still{opacity:1}.iri-glow{left:calc(var(--u) * 120);top:calc(var(--u) * 120);width:calc(var(--u) * 56);height:calc(var(--u) * 56);border-radius:50%;background:radial-gradient(circle,rgba(255,250,235,.95) 0,rgba(170,230,255,.5) 35%,rgba(170,230,255,0) 70%);pointer-events:none}.iri-glow,.iri-spark{position:absolute;opacity:0}.iri-spark{width:calc(var(--u) * 18);height:calc(var(--u) * 18);filter:drop-shadow(0 0 calc(var(--u) * 4) #9fe6ff)}.iri-spark svg{display:block;width:100%;height:100%;fill:#ffffff}.iri-name{position:absolute;left:calc(var(--u) * -30);right:calc(var(--u) * -30);top:calc(var(--u) * 318);display:flex;justify-content:center;align-items:flex-start;white-space:nowrap;font-size:calc(var(--u) * 40);font-weight:600;line-height:1.3;letter-spacing:-.01em}.iri-clip{overflow:hidden;vertical-align:top}.iri-cap,.iri-clip{display:inline-block}.iri-cap{transform:translateY(105%)}.iri-un{overflow:hidden;vertical-align:top;opacity:0}.iri-un,.iri-un>span{display:inline-block}.iri-green{color:#157f48}.iri-hello{top:calc(var(--u) * 384);font-size:calc(var(--u) * 21);font-weight:600;opacity:0}.iri-hello,.iri-langs{position:absolute;left:0;right:0;margin:0;text-align:center;line-height:1.3}.iri-langs{top:calc(var(--u) * 418);font-size:calc(var(--u) * 15.5);font-weight:500;color:#13315c}.iri-langs>span{display:inline-block;opacity:0}.iri-langs>span+span{margin-left:.35em}.iri-skip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.iri-skip:focus{outline:none}.iri-skip:focus-visible{outline:3px solid rgba(11,37,69,.35);outline-offset:-10px}.iri-static .iri-hello,.iri-static .iri-langs>span,.iri-static .iri-tile,.iri-static .iri-un{opacity:1}.iri-static .iri-cap{transform:none}.iri-static .iri-glow{opacity:.75}