.space-bg[data-v-1fab1f37]{background:radial-gradient(70% 60% at 65% 10%,rgba(99,102,241,.18),transparent 70%),radial-gradient(50% 40% at 20% 70%,rgba(217,70,239,.12),transparent 70%),#0b1020}.hero-sky[data-v-1fab1f37]{position:absolute;inset:0;overflow:hidden}.stars[data-v-1fab1f37]{position:absolute;top:0;left:0;width:1px;height:1px}.layer1[data-v-1fab1f37]{-webkit-box-shadow:6vw 8vh hsla(0,0%,100%,.75),11vw 6vh hsla(0,0%,100%,.58),16vw 14vh hsla(0,0%,100%,.66),23vw 9vh hsla(0,0%,100%,.62),28vw 4vh hsla(0,0%,100%,.52),33vw 17vh hsla(0,0%,100%,.7),39vw 7vh hsla(0,0%,100%,.64);box-shadow:6vw 8vh hsla(0,0%,100%,.75),11vw 6vh hsla(0,0%,100%,.58),16vw 14vh hsla(0,0%,100%,.66),23vw 9vh hsla(0,0%,100%,.62),28vw 4vh hsla(0,0%,100%,.52),33vw 17vh hsla(0,0%,100%,.7),39vw 7vh hsla(0,0%,100%,.64);-webkit-animation:layerFade-data-v-1fab1f37 8s ease-in-out infinite;animation:layerFade-data-v-1fab1f37 8s ease-in-out infinite}.layer2[data-v-1fab1f37]{width:2px;height:2px;-webkit-filter:blur(.3px);filter:blur(.3px);-webkit-box-shadow:7vw 12vh hsla(0,0%,100%,.38),15vw 6vh hsla(0,0%,100%,.42),24vw 18vh hsla(0,0%,100%,.36);box-shadow:7vw 12vh hsla(0,0%,100%,.38),15vw 6vh hsla(0,0%,100%,.42),24vw 18vh hsla(0,0%,100%,.36);animation:layerFade-data-v-1fab1f37 10s ease-in-out infinite reverse}.layer3[data-v-1fab1f37]{width:1px;height:1px;-webkit-filter:blur(.6px);filter:blur(.6px);-webkit-box-shadow:4vw 52vh hsla(0,0%,100%,.22),13vw 54vh hsla(0,0%,100%,.2),23vw 58vh hsla(0,0%,100%,.24);box-shadow:4vw 52vh hsla(0,0%,100%,.22),13vw 54vh hsla(0,0%,100%,.2),23vw 58vh hsla(0,0%,100%,.24);-webkit-animation:layerFade-data-v-1fab1f37 12s ease-in-out infinite;animation:layerFade-data-v-1fab1f37 12s ease-in-out infinite}@-webkit-keyframes layerFade-data-v-1fab1f37{0%,to{opacity:.65}50%{opacity:1}}@keyframes layerFade-data-v-1fab1f37{0%,to{opacity:.65}50%{opacity:1}}.spark[data-v-1fab1f37]{position:absolute;width:2px;height:2px;left:var(--x);top:var(--y);background:radial-gradient(circle at 50% 50%,#fff 0 40%,hsla(0,0%,100%,0) 60%);-webkit-filter:drop-shadow(0 0 8px hsla(0,0%,100%,.35));filter:drop-shadow(0 0 8px rgba(255,255,255,.35));-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:sparkle-data-v-1fab1f37 2.9s ease-in-out infinite;animation:sparkle-data-v-1fab1f37 2.9s ease-in-out infinite;-webkit-animation-delay:var(--d,0s);animation-delay:var(--d,0s)}@-webkit-keyframes sparkle-data-v-1fab1f37{0%,to{opacity:.35;-webkit-transform:translate(-50%,-50%) scale(.85);transform:translate(-50%,-50%) scale(.85)}40%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.35);transform:translate(-50%,-50%) scale(1.35)}65%{opacity:.7;-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}}@keyframes sparkle-data-v-1fab1f37{0%,to{opacity:.35;-webkit-transform:translate(-50%,-50%) scale(.85);transform:translate(-50%,-50%) scale(.85)}40%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.35);transform:translate(-50%,-50%) scale(1.35)}65%{opacity:.7;-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}}.shooting[data-v-1fab1f37]{position:absolute;left:-25%;top:32%;width:260px;height:2px;background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(hsla(0,0%,100%,.9)),to(hsla(0,0%,100%,0)));background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9),hsla(0,0%,100%,0));-webkit-filter:drop-shadow(0 0 6px hsla(0,0%,100%,.25));filter:drop-shadow(0 0 6px rgba(255,255,255,.25));-webkit-transform:rotate(16deg);transform:rotate(16deg);opacity:0;-webkit-animation:meteor-data-v-1fab1f37 14s linear infinite;animation:meteor-data-v-1fab1f37 14s linear infinite}@-webkit-keyframes meteor-data-v-1fab1f37{0%{-webkit-transform:translateX(0) rotate(16deg);transform:translateX(0) rotate(16deg);opacity:0}7%{opacity:.9}to{-webkit-transform:translateX(155vw) rotate(16deg);transform:translateX(155vw) rotate(16deg);opacity:0}}@keyframes meteor-data-v-1fab1f37{0%{-webkit-transform:translateX(0) rotate(16deg);transform:translateX(0) rotate(16deg);opacity:0}7%{opacity:.9}to{-webkit-transform:translateX(155vw) rotate(16deg);transform:translateX(155vw) rotate(16deg);opacity:0}}.lock-wrap[data-v-1fab1f37]{min-height:60vh}.lock-card[data-v-1fab1f37]{margin-top:1.75rem;border:1px solid hsla(0,0%,100%,.06);background:rgba(16,16,28,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:1.25rem;max-width:640px;-webkit-box-shadow:0 0 22px rgba(168,85,247,.12);box-shadow:0 0 22px rgba(168,85,247,.12)}.lock-title[data-v-1fab1f37]{font-weight:700;letter-spacing:.2px;margin-bottom:.75rem}.lock-form[data-v-1fab1f37],.lock-title[data-v-1fab1f37]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lock-form[data-v-1fab1f37]{gap:.6rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.lock-input[data-v-1fab1f37]{-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:.8rem;padding:.7rem .9rem;color:#fff;outline:none;-webkit-transition:border-color .2s ease,background .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,background .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.lock-input[data-v-1fab1f37]:focus{border-color:rgba(168,85,247,.55);-webkit-box-shadow:0 0 0 3px rgba(168,85,247,.18);box-shadow:0 0 0 3px rgba(168,85,247,.18);background:hsla(0,0%,100%,.08)}.toggle-btn[data-v-1fab1f37]{width:42px;height:42px;border-radius:.8rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12)}.toggle-btn[data-v-1fab1f37],.unlock-btn[data-v-1fab1f37]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.unlock-btn[data-v-1fab1f37]{padding:.7rem 1rem;border-radius:.9rem;font-weight:700;background:linear-gradient(135deg,#ff2a6d,#9b5cff);color:#fff;-webkit-box-shadow:0 0 12px rgba(155,92,255,.5),0 0 24px rgba(255,42,109,.35);box-shadow:0 0 12px rgba(155,92,255,.5),0 0 24px rgba(255,42,109,.35);-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease,-webkit-filter .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease,-webkit-filter .2s ease}.unlock-btn[data-v-1fab1f37]:hover{-webkit-transform:translateY(-2px) scale(1.04);transform:translateY(-2px) scale(1.04)}.error-text[data-v-1fab1f37]{color:#ff7597;margin-top:.6rem;font-size:.925rem}.hint-text[data-v-1fab1f37]{color:#a6a6b3;margin-top:.15rem;font-size:.85rem}.shake[data-v-1fab1f37]{-webkit-animation:shake-data-v-1fab1f37 .35s ease;animation:shake-data-v-1fab1f37 .35s ease}@-webkit-keyframes shake-data-v-1fab1f37{10%,90%{-webkit-transform:translateX(-1px);transform:translateX(-1px)}20%,80%{-webkit-transform:translateX(2px);transform:translateX(2px)}30%,50%,70%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}40%,60%{-webkit-transform:translateX(4px);transform:translateX(4px)}}@keyframes shake-data-v-1fab1f37{10%,90%{-webkit-transform:translateX(-1px);transform:translateX(-1px)}20%,80%{-webkit-transform:translateX(2px);transform:translateX(2px)}30%,50%,70%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}40%,60%{-webkit-transform:translateX(4px);transform:translateX(4px)}}.game-row[data-v-1fab1f37]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid hsla(0,0%,100%,.06);background:rgba(16,16,28,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;-webkit-transition:border-color .25s ease,background .25s ease,-webkit-box-shadow .25s ease;transition:border-color .25s ease,background .25s ease,-webkit-box-shadow .25s ease;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,-webkit-box-shadow .25s ease}@media (min-width:640px){.game-row[data-v-1fab1f37]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.game-row[data-v-1fab1f37]:hover{border-color:rgba(168,85,247,.45);background:rgba(26,18,40,.65);-webkit-box-shadow:0 0 22px rgba(168,85,247,.22);box-shadow:0 0 22px rgba(168,85,247,.22)}.no-underline[data-v-1fab1f37],.no-underline[data-v-1fab1f37]:hover,a.no-underline[data-v-1fab1f37]{text-decoration:none}.play-btn[data-v-1fab1f37]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.65rem 1.25rem;font-weight:600;font-size:.95rem;border-radius:.9rem;color:#fff;background:linear-gradient(135deg,#ff2a6d,#9b5cff);-webkit-box-shadow:0 0 12px rgba(155,92,255,.5),0 0 24px rgba(255,42,109,.35);box-shadow:0 0 12px rgba(155,92,255,.5),0 0 24px rgba(255,42,109,.35);-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease,-webkit-filter .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease,-webkit-filter .2s ease}.play-btn[data-v-1fab1f37]:hover{-webkit-transform:translateY(-2px) scale(1.04);transform:translateY(-2px) scale(1.04);-webkit-box-shadow:0 0 18px rgba(155,92,255,.7),0 0 32px rgba(255,42,109,.5);box-shadow:0 0 18px rgba(155,92,255,.7),0 0 32px rgba(255,42,109,.5);-webkit-filter:saturate(1.1);filter:saturate(1.1)}.play-btn[data-v-1fab1f37]:active{-webkit-transform:scale(.97);transform:scale(.97)}.play-btn.is-disabled[data-v-1fab1f37]{opacity:.5;cursor:not-allowed;pointer-events:auto;background:linear-gradient(135deg,#4b4b4b,#3a3a3a)}.play-btn.is-disabled[data-v-1fab1f37],.play-btn.is-disabled[data-v-1fab1f37]:hover{-webkit-filter:grayscale(25%);filter:grayscale(25%);-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.play-btn.is-disabled[data-v-1fab1f37]:hover{text-decoration:none}.sr-only[data-v-1fab1f37]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}