.runtime-module__tPj99W__stage{isolation:isolate;background:radial-gradient(62% 72% at 12% -4%,#a78bfa4d,#0000 64%),radial-gradient(52% 62% at 90% 104%,#22d3ee21,#0000 66%),radial-gradient(44% 52% at 82% 8%,#ec48991a,#0000 70%),linear-gradient(160deg,#2b1364 0%,#1d0b4e 55%,#260f57 100%);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.runtime-module__tPj99W__practice{box-shadow:inset 0 0 0 .6cqw #67e8f973}.runtime-module__tPj99W__tone0{--tone-light:#c5f6fc;--tone-base:#3bc9db;--tone-deep:#0c8599}.runtime-module__tPj99W__tone1{--tone-light:#fff3bf;--tone-base:#ffd43b;--tone-deep:#e8a10a}.runtime-module__tPj99W__tone2{--tone-light:#ffd8cc;--tone-base:#ff8a6b;--tone-deep:#d9573a}.runtime-module__tPj99W__tone3{--tone-light:#e5dbff;--tone-base:#b197fc;--tone-deep:#6741d9}.runtime-module__tPj99W__toneGold{--tone-light:#fff3c4;--tone-base:#f4c64e;--tone-deep:#b7791f}.runtime-module__tPj99W__starsFar,.runtime-module__tPj99W__starsNear{pointer-events:none;width:160%;height:160%;position:absolute;top:-30%;left:-30%}.runtime-module__tPj99W__starsFar{opacity:.5;background-image:radial-gradient(circle,#ffffff80 1px,#0000 1.2px);background-position:43px 19px;background-size:87px 87px;animation:60s ease-in-out infinite alternate runtime-module__tPj99W__drift-far}.runtime-module__tPj99W__starsNear{opacity:.55;background-image:radial-gradient(circle,#ffffffd9 1.4px,#0000 1.6px),radial-gradient(circle,#a3e6ffa6 1px,#0000 1.3px);background-position:0 0,27px 33px;background-size:56px 56px,79px 79px;animation:42s ease-in-out infinite alternate runtime-module__tPj99W__drift-near}.runtime-module__tPj99W__spark{aspect-ratio:1;pointer-events:none;width:.9cqw;animation:runtime-module__tPj99W__spark-twinkle var(--tw-dur,2.2s) ease-in-out infinite;animation-delay:var(--tw-delay,0s);background:radial-gradient(circle,#fff0bef2,#ffe8a000 70%);border-radius:50%;position:absolute}.runtime-module__tPj99W__island{background:linear-gradient(155deg, var(--tint-a), var(--tint-b)), #0d053080;pointer-events:none;border:1px solid #ffffff21;border-radius:5cqw;position:absolute;inset:26% 3% 3%;box-shadow:inset 0 2px #ffffff17,inset 0 -3cqh 6cqh #05021e4d,0 3cqh 7cqh #04062859}.runtime-module__tPj99W__lockPanel{z-index:10;pointer-events:none;background:linear-gradient(#0a04288c,#1e0e5059);border-radius:2.4cqw;width:38cqw;height:44cqh;position:absolute;top:18cqh;left:52cqw;box-shadow:inset 0 1cqh 2cqh #00000073,inset 0 -.3cqh #ffffff1f,0 0 0 1px #ffffff1a}.runtime-module__tPj99W__chest{transform-origin:50% 100%;filter:drop-shadow(0 1.2cqh 1.6cqh #05021e8c);width:min(30cqw,40cqh);height:auto;position:absolute;bottom:3%;left:50%;translate:-50%}.runtime-module__tPj99W__lockWrap{aspect-ratio:100/130;transform-origin:50% 30%;height:80%;animation:.5s cubic-bezier(.2,.85,.3,1.25) both runtime-module__tPj99W__lock-in,3.6s ease-in-out .5s infinite alternate runtime-module__tPj99W__lock-sway;position:absolute;top:7%;left:50%;translate:-50%}.runtime-module__tPj99W__lockBox{width:100%;height:100%}.runtime-module__tPj99W__lockSvg{filter:drop-shadow(0 1cqh 1.4cqh #05021e99);width:100%;height:100%;display:block;overflow:visible}.runtime-module__tPj99W__shackle{fill:none;stroke:#d8d4e8;stroke-width:9px;stroke-linecap:round;transition:transform .18s cubic-bezier(.2,.9,.3,1.4)}.runtime-module__tPj99W__lockOpen .runtime-module__tPj99W__shackle{transform:translateY(-9px)}.runtime-module__tPj99W__lockBody{fill:var(--tone-base);stroke:var(--tone-deep);stroke-width:2.5px}.runtime-module__tPj99W__lockPlate{fill:#14083238;stroke:#ffffff59;stroke-width:1.5px}.runtime-module__tPj99W__hole{fill:#150a33}.runtime-module__tPj99W__holeShape{fill:#150a33;stroke:#ffffff8c;stroke-width:4px;paint-order:stroke}.runtime-module__tPj99W__patStroke{fill:none;stroke:#28105a80;stroke-width:2.2px;stroke-linecap:round}.runtime-module__tPj99W__patFill{fill:#28105a80}.runtime-module__tPj99W__engrave{animation:1.2s ease-out both runtime-module__tPj99W__engrave}.runtime-module__tPj99W__badges{z-index:12;pointer-events:none;background:#06021a8c;border-radius:3cqh;gap:1cqw;height:6cqh;padding:.6cqh 1cqw;display:flex;position:absolute;top:63cqh;left:71cqw;translate:-50%;box-shadow:inset 0 .4cqh .8cqh #00000080}.runtime-module__tPj99W__badge{aspect-ratio:1.7;background:#ffffff1a;border-radius:2cqh;place-items:center;height:100%;transition:background .25s,box-shadow .25s,transform .25s;display:grid;position:relative;box-shadow:inset 0 0 0 .2cqw #ffffff4d}.runtime-module__tPj99W__badgeIcon{width:80%;height:80%}.runtime-module__tPj99W__badgeLine{fill:none;stroke:#fff3c4;stroke-width:2.6px;stroke-linejoin:round}.runtime-module__tPj99W__badgeDot{fill:var(--tone-base);stroke:#fff9;stroke-width:1px}.runtime-module__tPj99W__badgeLit{background:#ffd43b59;transform:scale(1.12);box-shadow:inset 0 0 0 .25cqw #ffd43b,0 0 1.4cqw #ffd43b99}.runtime-module__tPj99W__badgeCross{background:#ff8a6b4d;animation:.5s ease-in-out runtime-module__tPj99W__badge-shake;box-shadow:inset 0 0 0 .25cqw #ff8a6b}.runtime-module__tPj99W__badgeNew{animation:.6s cubic-bezier(.2,.9,.3,1.4) both runtime-module__tPj99W__badge-pop}.runtime-module__tPj99W__cross{color:#ff8a6b;text-shadow:0 0 .6cqw #0009;font-size:min(2.2cqw,4cqh);font-weight:900;line-height:1;position:absolute;top:-1.4cqh;right:-.6cqw}.runtime-module__tPj99W__ring{z-index:14;justify-content:center;align-items:flex-start;gap:min(1.6cqw,3cqh);width:88cqw;height:23cqh;display:flex;position:absolute;top:72cqh;left:6cqw}.runtime-module__tPj99W__ringBar{height:1.6cqh;width:calc(var(--keys) * min(10cqw, 11.5cqh) + (var(--keys) - 1) * min(1.6cqw, 3cqh) + 3cqw);background:linear-gradient(#ffe39a,#f4bd48 55%,#c98a1f);border-radius:1cqh;position:absolute;top:.4cqh;left:50%;translate:-50%;box-shadow:0 .5cqh 1cqh #14063280}.runtime-module__tPj99W__keySpot{width:min(10cqw,11.5cqh);min-width:56px;height:100%;animation:.5s cubic-bezier(.2,.85,.3,1.25) both runtime-module__tPj99W__key-enter;animation-delay:var(--enter-delay,0s);position:relative}.runtime-module__tPj99W__key{cursor:pointer;transform-origin:50% 0;animation:3s ease-in-out infinite alternate runtime-module__tPj99W__key-swing;animation-delay:var(--float-delay,0s);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:1.4cqw;place-items:start center;padding:0;transition:filter .24s,opacity .24s,scale .12s;display:grid;position:absolute;inset:0}.runtime-module__tPj99W__key:hover{filter:brightness(1.15)drop-shadow(0 0 .8cqw #ffe39a99)}.runtime-module__tPj99W__key:active{scale:.93}.runtime-module__tPj99W__key:focus-visible{outline-offset:.3cqw;outline:.5cqw solid #67e8f9}.runtime-module__tPj99W__keySvg{aspect-ratio:60/120;filter:drop-shadow(0 .6cqh .8cqh #0a042e8c);pointer-events:none;width:auto;height:100%;display:block;overflow:visible}.runtime-module__tPj99W__keyBow{fill:var(--tone-base);stroke:var(--tone-deep);stroke-width:2.5px}.runtime-module__tPj99W__keyEye{fill:#1d0b4e;stroke:#c98a1f;stroke-width:1.5px}.runtime-module__tPj99W__keyMetal,.runtime-module__tPj99W__keyTip{fill:#f4c64e;stroke:#9a6412;stroke-width:2px}.runtime-module__tPj99W__keyTip{stroke-width:5px;paint-order:stroke}.runtime-module__tPj99W__keyOff{opacity:.32;filter:grayscale(.7);cursor:default;animation:none;rotate:-8deg}.runtime-module__tPj99W__keyAway{visibility:hidden}.runtime-module__tPj99W__lens{z-index:30;width:calc(var(--lr) * 2);height:calc(var(--lr) * 2);transform:translate(calc(var(--lx) - var(--lr)), calc(var(--ly) - var(--lr)));pointer-events:none;transition:transform .35s cubic-bezier(.3,.8,.3,1),width .35s,height .35s;position:absolute;top:0;left:0}.runtime-module__tPj99W__lensGlass{background:radial-gradient(circle at 35% 30%,#ffffff47,#ffffff0f 60%,#ffe39a1f);border-radius:50%;animation:1.1s ease-in-out infinite alternate runtime-module__tPj99W__lens-pulse;position:absolute;inset:0;box-shadow:0 0 0 .5cqw #ffd43b,0 0 0 .8cqw #9a6412cc,0 0 2cqw #ffd43b8c}.runtime-module__tPj99W__lensHandle{transform-origin:50% 0;background:linear-gradient(90deg,#c98a1f,#ffe39a,#c98a1f);border-radius:1cqw;width:1.4cqw;height:7cqh;position:absolute;top:82%;left:82%;transform:rotate(-45deg)}.runtime-module__tPj99W__lensShake .runtime-module__tPj99W__lensGlass,.runtime-module__tPj99W__lensShake .runtime-module__tPj99W__lensHandle{animation:.5s ease-in-out 2 runtime-module__tPj99W__lens-shake}.runtime-module__tPj99W__fxLayer{z-index:40;pointer-events:none;position:absolute;inset:0}.runtime-module__tPj99W__flyKey{transform-origin:0 0;will-change:transform, opacity;position:absolute;top:0;left:0}.runtime-module__tPj99W__riseStar{filter:drop-shadow(0 0 .8cqw #ffd43bb3);will-change:transform, opacity;width:min(5cqw,9cqh);height:auto;position:absolute;top:0;left:0}@keyframes runtime-module__tPj99W__drift-far{0%{transform:translate(0,0)}to{transform:translate(3%,2%)}}@keyframes runtime-module__tPj99W__drift-near{0%{transform:translate(0,0)}to{transform:translate(-4%,-2.5%)}}@keyframes runtime-module__tPj99W__spark-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@keyframes runtime-module__tPj99W__lock-in{0%{opacity:0;transform:translateY(-8%)scale(.8)}to{opacity:1;transform:none}}@keyframes runtime-module__tPj99W__lock-sway{0%{rotate:-1.5deg}to{rotate:1.5deg}}@keyframes runtime-module__tPj99W__engrave{0%{filter:brightness()}30%{filter:brightness(1.9)drop-shadow(0 0 4px #fff3c4)}60%{filter:brightness(1.3)drop-shadow(0 0 2px #ffd43b)}to{filter:brightness()}}@keyframes runtime-module__tPj99W__badge-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes runtime-module__tPj99W__badge-shake{0%,to{translate:0}25%{translate:-.5cqw}75%{translate:.5cqw}}@keyframes runtime-module__tPj99W__key-enter{0%{opacity:0;transform:translateY(-4cqh)scale(.6)}to{opacity:1;transform:none}}@keyframes runtime-module__tPj99W__key-swing{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes runtime-module__tPj99W__lens-pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes runtime-module__tPj99W__lens-shake{0%,to{translate:0}25%{translate:-1cqw}75%{translate:1cqw}}.runtime-module__tPj99W__rm .runtime-module__tPj99W__starsFar,.runtime-module__tPj99W__rm .runtime-module__tPj99W__starsNear,.runtime-module__tPj99W__rm .runtime-module__tPj99W__spark,.runtime-module__tPj99W__rm .runtime-module__tPj99W__key,.runtime-module__tPj99W__rm .runtime-module__tPj99W__lensGlass,.runtime-module__tPj99W__rm .runtime-module__tPj99W__lensShake .runtime-module__tPj99W__lensGlass,.runtime-module__tPj99W__rm .runtime-module__tPj99W__lensShake .runtime-module__tPj99W__lensHandle,.runtime-module__tPj99W__rm .runtime-module__tPj99W__lockWrap{animation:none}.runtime-module__tPj99W__rm .runtime-module__tPj99W__lens{transition:none}.runtime-module__tPj99W__qLow .runtime-module__tPj99W__starsFar{display:none}.runtime-module__tPj99W__qLow .runtime-module__tPj99W__key{animation:none}.runtime-module__tPj99W__qLow .runtime-module__tPj99W__lockWrap{animation:.5s cubic-bezier(.2,.85,.3,1.25) both runtime-module__tPj99W__lock-in}
