@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&display=swap";
:root{--bg-primary:#000;--bg-secondary:#0a0e17;--bg-card:#0d1117;--bg-card-hover:#161b22;--text-primary:#fff;--text-secondary:#8b949e;--text-muted:#6e7681;--accent-cyan:#00bcd4;--accent-teal:#00d9a5;--positive:#00c853;--negative:#ff5252;--border-color:#21262d;--modal-bg:#0d1117f2}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);height:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:JetBrains Mono,monospace}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.positive{color:var(--positive)}.negative{color:var(--negative)}.text-muted{color:var(--text-secondary)}.text-accent{color:var(--accent-cyan)}
.PasswordGate-module__tfNz6q__container{cursor:text;background:#000;justify-content:center;align-items:center;min-height:100vh;display:flex}.PasswordGate-module__tfNz6q__terminal{flex-direction:column;align-items:flex-start;display:flex}.PasswordGate-module__tfNz6q__line{color:#fff;align-items:center;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:1.25rem;display:flex}.PasswordGate-module__tfNz6q__prompt{color:#fff;margin-right:.5rem}.PasswordGate-module__tfNz6q__inputText{color:#fff;letter-spacing:.15em}.PasswordGate-module__tfNz6q__cursor{color:#fff;margin-left:2px;animation:1s step-end infinite PasswordGate-module__tfNz6q__blink}.PasswordGate-module__tfNz6q__cursor.PasswordGate-module__tfNz6q__error{color:#ff5252;animation:.2s ease-in-out PasswordGate-module__tfNz6q__shake}@keyframes PasswordGate-module__tfNz6q__blink{0%,to{opacity:1}50%{opacity:0}}@keyframes PasswordGate-module__tfNz6q__shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.PasswordGate-module__tfNz6q__hiddenInput{opacity:0;pointer-events:none;position:absolute;left:-9999px}
