.Login-module__t61pwq__terminal{color:#0f8;background:#050505;place-items:center;min-height:100dvh;padding:clamp(1rem,3vw,2.5rem);font-family:Monofonto,JetBrains Mono,Courier New,monospace;display:grid;position:fixed;inset:0;overflow:hidden}.Login-module__t61pwq__scanlines{z-index:10;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#00ff880a 0 1px,#0000 1px 3px);position:fixed;inset:0}.Login-module__t61pwq__vignette{z-index:11;pointer-events:none;background:radial-gradient(#0000 40%,#0006 75%,#000000d9 100%);position:fixed;inset:0}.Login-module__t61pwq__frame{z-index:5;background:#000804f2;border:1px solid #00ff884d;width:min(100%,820px);position:relative;box-shadow:0 0 60px #00ff8814,inset 0 0 40px #0009}.Login-module__t61pwq__header{background:#00ff880a;border-bottom:1px solid #0f83;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.Login-module__t61pwq__headerLabel{letter-spacing:.12em;text-transform:uppercase;color:#00ff8880;font-family:JetBrains Mono,monospace;font-size:.7rem}.Login-module__t61pwq__headerRight{font-size:.7rem}.Login-module__t61pwq__recDot{color:#f44;letter-spacing:.1em;text-shadow:0 0 8px #ff444480;align-items:center;gap:.4rem;font-size:.65rem;display:inline-flex}.Login-module__t61pwq__recDotInner{background:#f44;border-radius:50%;width:6px;height:6px;animation:1.2s steps(2,end) infinite Login-module__t61pwq__recPulse;display:inline-block}.Login-module__t61pwq__screen{min-height:min(60dvh,560px);position:relative;overflow:hidden}.Login-module__t61pwq__idlePanel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:2rem;display:flex;position:absolute;inset:0}.Login-module__t61pwq__holotapeSlot{background:#00ff8808;border:1px solid #0f83;flex-direction:column;align-items:center;gap:4px;width:120px;padding:1.2rem 0;animation:3s ease-in-out infinite Login-module__t61pwq__slotPulse;display:flex}.Login-module__t61pwq__slotLine{background:#00ff8840;width:60%;height:2px}.Login-module__t61pwq__idleText{max-width:400px}.Login-module__t61pwq__idleLabel{letter-spacing:.15em;color:#0f86;text-transform:uppercase;margin-bottom:.6rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:block}.Login-module__t61pwq__idleTitle{color:#0f8;text-shadow:0 0 20px #00ff8880,0 0 40px #0f83;margin:0;font-family:Monofonto,monospace;font-size:clamp(2rem,6vw,3.5rem);font-weight:400;line-height:1}.Login-module__t61pwq__idleSubtext{color:#00ff8873;margin:.8rem 0 0;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.5}.Login-module__t61pwq__insertBtn{color:#0f8;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#00ff8814;border:1px solid #0f86;align-items:center;gap:.6rem;padding:.7rem 1.8rem;font-family:Monofonto,monospace;font-size:.85rem;transition:all .15s;display:inline-flex}.Login-module__t61pwq__insertBtn:hover{background:#00ff8826;border-color:#0f8;transform:translateY(-1px);box-shadow:0 0 20px #0f83}.Login-module__t61pwq__insertBtn:focus-visible{outline-offset:3px;outline:2px solid #f80}.Login-module__t61pwq__insertIcon{font-size:.7rem}.Login-module__t61pwq__insertingPanel{flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:absolute;inset:0}.Login-module__t61pwq__tapeContainer{perspective:600px}.Login-module__t61pwq__tape{animation:1.6s cubic-bezier(.22,1,.36,1) forwards Login-module__t61pwq__tapeInsert}.Login-module__t61pwq__tapeBody{background:#00140ae6;border:2px solid #00ff8880;flex-direction:column;justify-content:space-between;width:220px;height:140px;padding:.8rem;display:flex;box-shadow:0 0 20px #00ff8826,inset 0 0 15px #00000080}.Login-module__t61pwq__tapeLabel{flex-direction:column;gap:2px;display:flex}.Login-module__t61pwq__tapeLabelTitle{color:#0f8;letter-spacing:.15em;text-shadow:0 0 8px #00ff8880;font-family:Monofonto,monospace;font-size:1rem}.Login-module__t61pwq__tapeLabelSub{color:#0f89;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.55rem}.Login-module__t61pwq__tapeLabelClass{color:#f44;letter-spacing:.15em;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:.5rem}.Login-module__t61pwq__tapeReels{justify-content:space-around;padding:0 1rem;display:flex}.Login-module__t61pwq__reel{background:#00000080;border:2px solid #00ff8859;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite Login-module__t61pwq__reelSpin}.Login-module__t61pwq__insertingText{color:#0f89;letter-spacing:.15em;font-family:JetBrains Mono,monospace;font-size:.75rem;animation:.5s steps(2,end) infinite Login-module__t61pwq__textFlicker}.Login-module__t61pwq__playbackPanel{flex-direction:column;height:100%;display:flex}.Login-module__t61pwq__playbackHeader{color:#00ff8880;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #00ff8826;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex}.Login-module__t61pwq__progress{color:#f80;text-shadow:0 0 6px #ff88004d}.Login-module__t61pwq__progressBar{background:#00ff881a;height:2px}.Login-module__t61pwq__progressFill{background:linear-gradient(90deg,#0f8,#f80);height:100%;transition:width .3s;box-shadow:0 0 6px #0f86}.Login-module__t61pwq__logArea{flex:1;min-height:0;max-height:min(45dvh,400px);padding:1rem 1.2rem;overflow-y:auto}.Login-module__t61pwq__logLine{color:#0f8;text-shadow:0 0 6px #00ff884d;word-break:break-word;font-family:JetBrains Mono,monospace;font-size:clamp(.72rem,1.5vw,.85rem);line-height:1.7;animation:.15s ease-out Login-module__t61pwq__lineAppear}.Login-module__t61pwq__logSpacer{height:.6rem}.Login-module__t61pwq__cursor{color:#0f8;animation:.7s steps(2,end) infinite Login-module__t61pwq__cursorBlink;display:inline-block}.Login-module__t61pwq__authForm{background:#ff880008;border-top:1px solid #ff880040;flex-direction:column;gap:.6rem;padding:.8rem 1.2rem 1.2rem;animation:.3s ease-out Login-module__t61pwq__formSlideUp;display:flex}.Login-module__t61pwq__authBanner{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#f80;text-shadow:0 0 8px #ff88004d;background:#ff88000d;border:1px solid #ff88004d;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.Login-module__t61pwq__classified{color:#f44;letter-spacing:.2em;text-shadow:0 0 10px #f446;font-size:.75rem}.Login-module__t61pwq__inputRow{background:#00ff880a;border:1px solid #00ff884d;align-items:center;gap:.6rem;min-height:2.8rem;padding:0 .8rem;display:flex}.Login-module__t61pwq__prompt{color:#f80;text-shadow:0 0 8px #f806;font-family:JetBrains Mono,monospace;font-size:1.1rem}.Login-module__t61pwq__input{color:#0f8;letter-spacing:.08em;caret-color:#f80;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:JetBrains Mono,monospace;font-size:.95rem}.Login-module__t61pwq__input::placeholder{color:#00ff8840}.Login-module__t61pwq__input:disabled{opacity:.5}.Login-module__t61pwq__input:focus-visible{outline:none}.Login-module__t61pwq__submitBtn{color:#0f8;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#00ff8814;border:1px solid #00ff8859;justify-content:center;align-items:center;min-height:2.6rem;font-family:Monofonto,monospace;font-size:.8rem;transition:all .15s;display:flex}.Login-module__t61pwq__submitBtn:hover:not(:disabled){background:#00ff8826;border-color:#0f8;box-shadow:0 0 15px #00ff8826}.Login-module__t61pwq__submitBtn:disabled{opacity:.35;cursor:not-allowed}.Login-module__t61pwq__submitBtn:focus-visible{outline-offset:3px;outline:2px solid #f80}.Login-module__t61pwq__error{color:#f44;text-align:center;text-shadow:0 0 8px #ff44444d;background:#ff44440f;border:1px solid #f446;padding:.5rem .8rem;font-family:JetBrains Mono,monospace;font-size:.72rem;animation:.25s steps(2,end) Login-module__t61pwq__errorFlash}.Login-module__t61pwq__footer{letter-spacing:.1em;text-transform:uppercase;color:#00ff884d;border-top:1px solid #00ff8826;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-size:.6rem;display:flex}.Login-module__t61pwq__footerClassified{color:#ff444480}@keyframes Login-module__t61pwq__slotPulse{0%,to{box-shadow:0 0 10px #00ff880d}50%{box-shadow:0 0 25px #00ff8826}}@keyframes Login-module__t61pwq__tapeInsert{0%{opacity:0;transform:translateY(-80px)scale(.9)}30%{opacity:1;transform:translateY(0)scale(1)}60%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(40px)scale(.85)}}@keyframes Login-module__t61pwq__reelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Login-module__t61pwq__textFlicker{0%,49%{opacity:1}50%,to{opacity:.4}}@keyframes Login-module__t61pwq__lineAppear{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes Login-module__t61pwq__cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes Login-module__t61pwq__formSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes Login-module__t61pwq__errorFlash{0%{opacity:0}50%{opacity:1}to{opacity:1}}@keyframes Login-module__t61pwq__recPulse{0%,49%{opacity:1}50%,to{opacity:.2}}.Login-module__t61pwq__terminal[data-phase=inserting] .Login-module__t61pwq__screen{animation:.4s steps(3,end) .2s Login-module__t61pwq__screenJolt}.Login-module__t61pwq__terminal[data-phase=granted] .Login-module__t61pwq__screen{animation:.3s steps(3,end) Login-module__t61pwq__screenJolt}@keyframes Login-module__t61pwq__screenJolt{0%{filter:brightness()}33%{filter:brightness(1.6)}66%{filter:brightness(.7)}to{filter:brightness()}}@media (max-width:640px){.Login-module__t61pwq__terminal{padding:0}.Login-module__t61pwq__frame{border:none;width:100%;min-height:100dvh}.Login-module__t61pwq__screen{min-height:calc(100dvh - 5rem)}.Login-module__t61pwq__idleTitle{font-size:2.2rem}.Login-module__t61pwq__tapeBody{width:180px;height:115px}.Login-module__t61pwq__logArea{max-height:calc(100dvh - 14rem);padding:.8rem}.Login-module__t61pwq__authForm{padding:.6rem .8rem .8rem}.Login-module__t61pwq__authBanner{font-size:.6rem}.Login-module__t61pwq__footer{flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:.5rem}}@media (prefers-reduced-motion:reduce){.Login-module__t61pwq__tape,.Login-module__t61pwq__reel,.Login-module__t61pwq__insertingText,.Login-module__t61pwq__recDotInner,.Login-module__t61pwq__holotapeSlot,.Login-module__t61pwq__cursor{animation:none}.Login-module__t61pwq__tape{opacity:1;transform:none}}
