# Haruulzangi web interface

The browser dashboard and preview gallery adapt the UI of
[mazala-cybersec/mazala-ctf-rounds](https://github.com/mazala-cybersec/mazala-ctf-rounds),
revision `9cca47640203c8e57e762f888ab26d7180080e00` (retrieved 2026-09-20).

Reference sources: `src/app/globals.css`, `src/app/layout.tsx`,
`src/app/scoreboard/page.tsx`, and `src/components/ui/{Brand,Nav,NeonButton,TerminalCard}.tsx`.
The adaptation reuses the charcoal, gold, cyan and ice palette, terminal corner
brackets, pill navigation, podium badges and score bars. It uses this city's
public competition state, including its own final-hour concealment rules.
The reference application's authentication, round scoring and reveal behavior
are not part of this adaptation.

The unchanged `public/logo.png` and `public/favicon.png` from the reference
repository are served in `/branding/`. Haruul Zangi artwork and branding belong
to their respective owners; no open license is asserted for those assets or the
reference application.

## Country flags

The South Korea, Mongolia, Ukraine and Hong Kong flags are unchanged SVGs from
the reference repository's `public/flags/` directory at the revision above.
That set is from [flag-icons 7.5.0](https://github.com/lipis/flag-icons/tree/v7.5.0),
by Panayiotis Lipiridis, under the [MIT license](../flags/LICENSE).
The dashboard uses their original 4:3 proportions. Country names are provided
as image alternatives and in the team controls' accessible labels.

## Fonts

- **Chakra Petch**, by the Chakra Petch Project Authors: interface text,
  headings, team names and in-canvas challenge labels.
  [Original SIL OFL 1.1](../fonts/ChakraPetch-OFL.txt).
- **JetBrains Mono**, by the JetBrains Mono Project Authors: clocks, ranks and
  scores, including in-canvas summaries and status text.
  [Original SIL OFL 1.1](../fonts/JetBrainsMono-OFL.txt).
- **Source Sans 3**, by Adobe, remains bundled as a fallback and in the authored
  scene's text geometry.
  [Original SIL OFL 1.1](../fonts/OFL.txt).

Chakra Petch (regular, semibold and bold) and JetBrains Mono (variable) are
unmodified TrueType files from the
[Google Fonts repository](https://github.com/google/fonts/tree/e44c4b011a820c2cbe2fd2cfa8052037d7edb571),
revision `e44c4b011a820c2cbe2fd2cfa8052037d7edb571`.
All fonts are bundled locally; the interface makes no external font requests.
[The asset catalog](interface-assets.json) records source URLs, sizes and SHA-256
hashes for the new fonts, licenses and branding.
