.unlock-animation-overlay[data-v-60b8fac1]{align-items:center;background:radial-gradient(circle at center,#000000eb 0,#000000fa),linear-gradient(180deg,#141414f2,#000000fa);bottom:0;display:flex;justify-content:center;left:0;opacity:0;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:1000}.unlock-animation-overlay.active[data-v-60b8fac1]{opacity:1;visibility:visible}.tactical-background[data-v-60b8fac1]{background:repeating-linear-gradient(0deg,transparent,transparent 98px,hsla(0,0%,100%,.02) 100px),repeating-linear-gradient(90deg,transparent,transparent 98px,hsla(0,0%,100%,.02) 100px);opacity:.3}.crosshair-elements[data-v-60b8fac1],.tactical-background[data-v-60b8fac1]{bottom:0;left:0;position:absolute;right:0;top:0}.crosshair-elements[data-v-60b8fac1]{pointer-events:none}@keyframes crosshairAppear-60b8fac1{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.corner-brackets[data-v-60b8fac1]{bottom:20%;left:20%;position:absolute;right:20%;top:20%}.bracket[data-v-60b8fac1]{animation:bracketScan-60b8fac1 .8s ease-out .5s both;border:2px solid hsla(0,0%,100%,.7);height:40px;opacity:0;position:absolute;width:40px}.bracket.top-left[data-v-60b8fac1]{border-bottom:none;border-right:none;left:0;top:0}.bracket.top-right[data-v-60b8fac1]{border-bottom:none;border-left:none;right:0;top:0}.bracket.bottom-left[data-v-60b8fac1]{border-right:none;border-top:none;bottom:0;left:0}.bracket.bottom-right[data-v-60b8fac1]{border-left:none;border-top:none;bottom:0;right:0}@keyframes bracketScan-60b8fac1{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.unlock-content[data-v-60b8fac1]{animation:contentFadeIn-60b8fac1 .5s ease-out .8s both;opacity:0;position:relative;text-align:center;z-index:10}@keyframes contentFadeIn-60b8fac1{to{opacity:1}}.military-text-container[data-v-60b8fac1]{margin-bottom:3rem}.mission-status[data-v-60b8fac1]{animation:statusAppear-60b8fac1 .4s ease-out 1.2s both;color:#fff9;font-family:BFMono,Courier New,monospace;font-size:.9rem;letter-spacing:.2em;margin-bottom:1rem;opacity:0;text-transform:uppercase}@keyframes statusAppear-60b8fac1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.unlock-text[data-v-60b8fac1]{display:flex;flex-direction:column;font-family:BFHead,Impact,sans-serif;font-size:3.5rem;font-weight:900;letter-spacing:.05em;line-height:.85;margin-bottom:1rem;text-transform:uppercase}.text-line[data-v-60b8fac1]{opacity:0}.text-line.primary[data-v-60b8fac1]{animation:primaryTextReveal-60b8fac1 .6s ease-out 1.4s both;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.8)}.text-line.secondary[data-v-60b8fac1]{animation:secondaryTextReveal-60b8fac1 .6s ease-out 1.8s both;color:#ccc;text-shadow:1px 1px 4px rgba(0,0,0,.8)}@keyframes primaryTextReveal-60b8fac1{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes secondaryTextReveal-60b8fac1{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirmation-code[data-v-60b8fac1]{animation:codeReveal-60b8fac1 .4s ease-out 2.2s both;color:#ffffff80;font-family:BFMono,Courier New,monospace;font-size:.8rem;letter-spacing:.15em;opacity:0;text-transform:uppercase}@keyframes codeReveal-60b8fac1{0%{opacity:0}to{opacity:1}}.military-progress[data-v-60b8fac1]{animation:progressFadeIn-60b8fac1 .5s ease-out 2.4s both;opacity:0}@keyframes progressFadeIn-60b8fac1{to{opacity:1}}.progress-label[data-v-60b8fac1]{color:#fff9;font-family:BFMono,Courier New,monospace;font-size:.75rem;letter-spacing:.2em;margin-bottom:.5rem;text-transform:uppercase}.progress-container[data-v-60b8fac1]{margin-bottom:.5rem;position:relative}.progress-track[data-v-60b8fac1]{background-color:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);height:3px;margin:0 auto;position:relative;width:320px}.progress-fill[data-v-60b8fac1]{animation:militaryProgressFill-60b8fac1 1.5s ease-out 2.6s both;background:linear-gradient(90deg,#ffffff4d,#fffc);height:100%;width:0}@keyframes militaryProgressFill-60b8fac1{to{width:100%}}.progress-segments[data-v-60b8fac1]{display:flex;height:7px;justify-content:space-between;left:0;padding:0 1px;position:absolute;right:0;top:-2px}.segment[data-v-60b8fac1]{animation:segmentActivate-60b8fac1 .1s ease-out both;background-color:#fff6;height:100%;opacity:0;width:2px}@keyframes segmentActivate-60b8fac1{to{opacity:1}}.progress-status[data-v-60b8fac1]{animation:statusComplete-60b8fac1 .3s ease-out 4s both;color:#fffc;font-family:BFMono,Courier New,monospace;font-size:.8rem;letter-spacing:.15em;opacity:0;text-transform:uppercase}@keyframes statusComplete-60b8fac1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tactical-flash[data-v-60b8fac1]{animation:tacticalFlash-60b8fac1 .3s ease-out 4.2s;background:radial-gradient(circle at center,hsla(0,0%,100%,.1) 0,transparent 70%),linear-gradient(0deg,transparent,hsla(0,0%,100%,.05) 50%,transparent);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}@keyframes tacticalFlash-60b8fac1{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media (max-width:768px){.unlock-text[data-v-60b8fac1]{font-size:2.5rem}.progress-track[data-v-60b8fac1]{width:280px}.bracket[data-v-60b8fac1]{height:30px;width:30px}.corner-brackets[data-v-60b8fac1]{bottom:25%;left:25%;right:25%;top:25%}}@media (max-width:480px){.unlock-text[data-v-60b8fac1]{font-size:2rem}.progress-track[data-v-60b8fac1]{width:240px}.confirmation-code[data-v-60b8fac1],.mission-status[data-v-60b8fac1],.progress-label[data-v-60b8fac1],.progress-status[data-v-60b8fac1]{font-size:.7rem}}
