What you see on a webpage isn't everything. Code is hiding underneath. Right-click anywhere and choose View Page Source (or press Ctrl+U) to reveal the secrets.
agent{ to help you find flags.
agent{, and find the hidden comment near the top of the page.
<!-- this is a comment -->. They're invisible on screen but visible in source. Search for the word SECRET in the source code.invisible-text to find where it's hiding. Or try selecting all the text on this page with Ctrl+A.
class="invisible-text". The text inside is the flag โ it's just set to the same colour as the background so you can't see it on screen.header or button-primary...
id= and class= attributes on the Mystery Box elements. One of the id values is the flag.alt attribute โ a text description that appears if the image fails to load, and is read out by screen readers for people who are blind.
alt attribute of the image below.
<img> tag for the image above. Look at its alt="..." attribute โ the value inside the quotes is the flag.onclick attribute carefully.
<button> tag in the source. Look at its onclick="..." attribute โ it calls a function and passes a value in. That value is the flag.onclick="unlockVault('agent{...}')". Whatever is inside the single quotes is the flag. Look carefully at the attribute value.<style> block near the top of the page (in the <head> section), and read through the CSS comments.
/* this is a CSS comment */. They're inside <style> tags. Look in the <head> section of the page source.<style> and then find a /* ... comment. A developer left a TODO note with the flag inside it.