diff --git a/content/eventos/utfc-2024/featured.png b/content/eventos/utfc-2024/featured.png
new file mode 100644
index 0000000000000000000000000000000000000000..2fb44a8872e9d35e2b55942aaf5c0183dd5f8ded
--- /dev/null
+++ b/content/eventos/utfc-2024/featured.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:70cb5b0271e19d3424d822ded11a9d97bb09e2a9a0ba203234b2730a1f33d8e1
+size 352057
diff --git a/content/eventos/utfc-2024/index.md b/content/eventos/utfc-2024/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..d0d67987c84c2e677bbc22972f69bdcfe85e6740
--- /dev/null
+++ b/content/eventos/utfc-2024/index.md
@@ -0,0 +1,52 @@
+---
+title: "UTF.c 2024"
+date: 2024-12-14
+tags: ["utfpr"]
+authors:
+  - "fmkiotheka"
+---
+
+![Divulgação do UTF.c 2024](featured.png "Divulgação do UTF.c 2024")
+
+* [Página do UTF.c 2024](http://cdp.dainf.ct.utfpr.edu.br/utfc.html)
+<!-- * [Mirror no Codeforces](https://codeforces.com/group/G2uzaw8ACn/contest/552402)
+* [Fotos em alta qualidadde](fotos)
+* [Fantasminhas](ghosts.dat)
+* [Submissões](runs.html) -->
+<!--* [Clarificações](clarifications.html) -->
+<!-- * [Tarefas](tasks.html)
+* [Estatísticas](stat.html) -->
+* [Placar final](scoreboard.html)
+* [Caderno de Problemas](prova.pdf)
+* [Folha de informações](info.pdf)
+
+O UTF.c 2024 foi a segunda edição do UTF.c, um evento promovido pelo
+[Clube de Programação da UTFPR](http://cdp.dainf.ct.utfpr.edu.br/) em conjunto
+com o Capimara UFPR com o objetivo de fomentar a cultura de Programação Competitiva
+na UTFPR. O UTF.c 2024 ocorreu em 14 de dezembro de 2024, contando com uma
+competição de 3 horas com um público de 36 times.
+
+Os times vencedores da competição foram:
+
+1. Medalhistas de ouro e campeões do UTF.c, time "Programação Casual" (UFPR)
+   : Roberto Sprengel Minozzo Tomchak
+
+2. Medalhistas de prata, time "progra(amadores)" (UTFPR/CT)
+   : Gabriel de França Picinato
+   : Gustavo Chemin Ribeiro
+   : Gustavo Padovam Ferreira
+
+3. Medalhistas de bronze, time "C não vale nada, mas JAVAleu" (UFSC/Joinville)
+   : Paulo Pimentel Regueira
+   : Eduardo Borgmann Cardoso
+   : Abdeel Fernandes da Cruz
+
+4. Vencedoras do Prêmio Ada Lovelace do UTF.c, time "Chatas GPT" (UTPFR/CT)
+   : Isabela Helena Tulio
+   : Luiza Pereira Sampaio
+   : Elen Beatriz Socossiuc Souza
+
+5. Vencedores do Prêmio Tony Hoare, time "Mini hackers" (IFPR/Pinhais)
+   : Thomaz Luciano Soares dos Santos
+   : Beatriz Rodrigues Marynowski
+   : Leonardo Menegazzo de Andrade
diff --git a/content/eventos/utfc-2024/info.pdf b/content/eventos/utfc-2024/info.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..281527b61708b6bb20610b005f04fae987cc7a99
--- /dev/null
+++ b/content/eventos/utfc-2024/info.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9f1da372d8c91ca0d7f90379515f588f553e37ad86a58dd9ebddf33e556cd407
+size 146924
diff --git a/content/eventos/utfc-2024/prova.pdf b/content/eventos/utfc-2024/prova.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..86025a6e59f1d0639bac26bdf256acba6c9b0adf
--- /dev/null
+++ b/content/eventos/utfc-2024/prova.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ded17391310b1eeeaa9818fcc6d4a5f143b3172329c3cd32bc77c73936055a2c
+size 1315246
diff --git a/static/eventos/utfc-2024/scoreboard.html b/static/eventos/utfc-2024/scoreboard.html
new file mode 100644
index 0000000000000000000000000000000000000000..b0c523f4d60d3db3f9a6e2d441767374a1d10a72
--- /dev/null
+++ b/static/eventos/utfc-2024/scoreboard.html
@@ -0,0 +1,1587 @@
+<!DOCTYPE html>
+<html><head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8">
+  <title>juĝisto · Score</title>
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link rel="stylesheet" href="styles.css">
+<body>
+<header class="boca">
+  <div class="table">
+    <h1 class="block">
+      <a>juĝisto</a>
+      <sub>BOCA edition</sub>
+    </h1>
+    <div class="block span">
+    <span>UTF.c 2024</span></div>
+  </div>
+  
+</header>
+  <main>
+        <div id="contest">
+    
+    <table class="boca" border="1">
+      <thead>
+          <tr>
+            <th>#</th>
+            <th>User</th>
+            <th>Name</th>
+            <th>A</th>
+            <th>B</th>
+            <th>C</th>
+            <th>D</th>
+            <th>E</th>
+            <th>F</th>
+            <th>G</th>
+            <th>H</th>
+            <th>I</th>
+            <th>J</th>
+          <th class="right">Total</th>
+          </tr>
+        </thead>
+        <tbody>
+      <tr>
+          <td>
+            1
+          </td>
+          <td>
+            team26
+          </td>
+          <td>
+            [UFPR] Programação Casual
+          </td>
+          <td class="boca-score">
+            <svg class="table-balloon" viewBox="0 -10 30 30" color="#FF5E0E"><use href="/static/star.svg#balloon"></use></svg>
+            2/16
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/19
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/46
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/50
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#ff0000"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/115
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#800080"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/99
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#25602d"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/55
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/60
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            8 (540)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            2
+          </td>
+          <td>
+            team07
+          </td>
+          <td>
+            [UTFPR/CT] progr(amadores)
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/142
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/41
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/66
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/33
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#ff0000"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/164
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#800080"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/169
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#25602d"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/124
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/49
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            8 (848)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            3
+          </td>
+          <td>
+            team09
+          </td>
+          <td>
+            [UFSC/Joinville] C não vale nada, mas JAVAleu
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/44
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/6
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/73
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/67
+          </td>
+          <td class="boca-score">
+            <svg class="table-balloon" viewBox="0 -10 30 30" color="#ff0000"><use href="/static/star.svg#balloon"></use></svg>
+            1/83
+          </td>
+          <td class="boca-score">
+              2/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#25602d"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/55
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            5/96
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            7 (504)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            4
+          </td>
+          <td>
+            team01
+          </td>
+          <td>
+            [UFPR] Jiló de sal
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg>
+            4/22
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/5
+          </td>
+          <td class="boca-score">
+            <svg class="table-balloon" viewBox="0 -10 30 30" color="#8660c8"><use href="/static/star.svg#balloon"></use></svg>
+            1/12
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/26
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#ff0000"><use href="/static/balloon.svg#balloon"></use></svg>
+            4/171
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#25602d"><use href="/static/balloon.svg#balloon"></use></svg>
+            4/96
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            4/53
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            7 (625)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            5
+          </td>
+          <td>
+            team23
+          </td>
+          <td>
+            [UTFPR/CT] O(rrivel)
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/63
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            3/49
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/79
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/37
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#ff0000"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/134
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/14
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              2/-
+          </td>
+        <td class="right">
+            6 (416)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            6
+          </td>
+          <td>
+            team05
+          </td>
+          <td>
+            [UTFPR/CT] Coffee Break Enjoyers
+          </td>
+          <td class="boca-score">
+              8/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/25
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/63
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/127
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#800080"><use href="/static/balloon.svg#balloon"></use></svg>
+            4/177
+          </td>
+          <td class="boca-score">
+            <svg class="table-balloon" viewBox="0 -10 30 30" color="#25602d"><use href="/static/star.svg#balloon"></use></svg>
+            1/47
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/89
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            6 (608)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            7
+          </td>
+          <td>
+            team11
+          </td>
+          <td>
+            [UTFPR/CT] SwordOut
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/20
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/28
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/37
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/56
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              2/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/62
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            5 (203)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            8
+          </td>
+          <td>
+            team04
+          </td>
+          <td>
+            [UTFPR/CT] Slow Sort
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg>
+            3/69
+          </td>
+          <td class="boca-score">
+            <svg class="table-balloon" viewBox="0 -10 30 30" color="#6fd323"><use href="/static/star.svg#balloon"></use></svg>
+            1/5
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/48
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/59
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              3/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/17
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            5 (238)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            9
+          </td>
+          <td>
+            team18
+          </td>
+          <td>
+            [UTFPR/CT] #include &lt;cerveja&gt;
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/64
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/16
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/76
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#25602d"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/100
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/34
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            5 (290)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            10
+          </td>
+          <td>
+            team06
+          </td>
+          <td>
+            [UTFPR/CT] Já viu?
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/46
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/22
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/96
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/37
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              4/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/86
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            5 (327)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            11
+          </td>
+          <td>
+            team44
+          </td>
+          <td>
+            [UFPR] União Sinistra
+          </td>
+          <td class="boca-score">
+              3/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/10
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/26
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/166
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#ff0000"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/149
+          </td>
+          <td class="boca-score">
+            <svg class="table-balloon" viewBox="0 -10 30 30" color="#800080"><use href="/static/star.svg#balloon"></use></svg>
+            1/96
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              6/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            5 (467)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            12
+          </td>
+          <td>
+            team10
+          </td>
+          <td>
+            [UTFPR/CT] Chatas GPT
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg>
+            3/53
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/30
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/78
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#25602d"><use href="/static/balloon.svg#balloon"></use></svg>
+            3/142
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/92
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            5 (475)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            13
+          </td>
+          <td>
+            team17
+          </td>
+          <td>
+            [UFPR] Trepa colinas
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg>
+            9/108
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/5
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/17
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/121
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              2/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            6/119
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            5 (650)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            14
+          </td>
+          <td>
+            team15
+          </td>
+          <td>
+            [UTFPR/CT] Gambiarra do café com leite
+          </td>
+          <td class="boca-score">
+              7/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            6/49
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/106
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#ff0000"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/92
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#800080"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/156
+          </td>
+          <td class="boca-score">
+              4/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            3/75
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            5 (658)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            15
+          </td>
+          <td>
+            team14
+          </td>
+          <td>
+            [UFSC/Joinville] Bitwizard's
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            3/172
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/53
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#25602d"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/94
+          </td>
+          <td class="boca-score">
+            <svg class="table-balloon" viewBox="0 -10 30 30" color="#0238be"><use href="/static/star.svg#balloon"></use></svg>
+            1/12
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            4 (371)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            16
+          </td>
+          <td>
+            team34
+          </td>
+          <td>
+            [UTFPR/CT] Chupinguaios
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/45
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/67
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#800080"><use href="/static/balloon.svg#balloon"></use></svg>
+            4/172
+          </td>
+          <td class="boca-score">
+              3/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/55
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            4 (419)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            17
+          </td>
+          <td>
+            team45
+          </td>
+          <td>
+            [UTFPR/CT+UFSCar] schlopschlopschlop
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg>
+            3/120
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/58
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/93
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/170
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              7/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            4 (541)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            18
+          </td>
+          <td>
+            team39
+          </td>
+          <td>
+            [UTFPR/CT] "Fica a cargo do leitor"
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg>
+            4/124
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/35
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg>
+            4/175
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            3/108
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            4 (602)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            19
+          </td>
+          <td>
+            team30
+          </td>
+          <td>
+            [UTFPR/CT] Autômatos com conhecimento finito
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/34
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/53
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/106
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              6/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            3 (213)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            20
+          </td>
+          <td>
+            team42
+          </td>
+          <td>
+            [IFPR/Pinhais] Mini hackers
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            9/171
+          </td>
+          <td class="boca-score">
+              3/-
+          </td>
+          <td class="boca-score">
+            <svg class="table-balloon" viewBox="0 -10 30 30" color="#18314b"><use href="/static/star.svg#balloon"></use></svg>
+            1/22
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              2/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/106
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            3 (479)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            21
+          </td>
+          <td>
+            team19
+          </td>
+          <td>
+            [UTFPR/CT] Untitled.c
+          </td>
+          <td class="boca-score">
+              5/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/20
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/54
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            2 (74)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            22
+          </td>
+          <td>
+            team47
+          </td>
+          <td>
+            [UTFPR/CT] Primos do Cormen
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/43
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/21
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              2/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              3/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            2 (84)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            23
+          </td>
+          <td>
+            team12
+          </td>
+          <td>
+            [UTFPR/CT] Prolegômenos ao computar
+          </td>
+          <td class="boca-score">
+              3/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/36
+          </td>
+          <td class="boca-score">
+              3/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#ff0000"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/128
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              4/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            2 (204)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            24
+          </td>
+          <td>
+            team36
+          </td>
+          <td>
+            [UTFPR/CT] Stack Overflowers
+          </td>
+          <td class="boca-score">
+              2/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/113
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              2/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/111
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            2 (224)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            25
+          </td>
+          <td>
+            team21
+          </td>
+          <td>
+            [UFSC/Joinville] little smart, lot balloons
+          </td>
+          <td class="boca-score">
+              9/-
+          </td>
+          <td class="boca-score">
+              3/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg>
+            3/148
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/71
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              2/-
+          </td>
+          <td class="boca-score">
+              3/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            2 (279)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            26
+          </td>
+          <td>
+            team27
+          </td>
+          <td>
+            [UTFPR/CT] Página não encontrada
+          </td>
+          <td class="boca-score">
+              4/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            4/140
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            3/104
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            2 (344)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            27
+          </td>
+          <td>
+            team13
+          </td>
+          <td>
+            [UTFPR/CT] União Xapuri-Belford roxo
+          </td>
+          <td class="boca-score">
+              8/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            6/148
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              4/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            7/145
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            2 (513)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            28
+          </td>
+          <td>
+            team28
+          </td>
+          <td>
+            [UTFPR/CT] Um nome legal
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            1/64
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            1 (64)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            29
+          </td>
+          <td>
+            team35
+          </td>
+          <td>
+            [UTFPR/CT] Segmentation Fault
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+              5/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              7/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              2/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/86
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            1 (106)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            30
+          </td>
+          <td>
+            team25
+          </td>
+          <td>
+            [UTFPR/CT] J+++
+          </td>
+          <td class="boca-score">
+              2/-
+          </td>
+          <td class="boca-score">
+            <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg>
+            2/126
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            1 (146)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            31
+          </td>
+          <td>
+            team03
+          </td>
+          <td>
+            [Sesi/CIC] C--: Menos código, mais bugs
+          </td>
+          <td class="boca-score">
+              2/-
+          </td>
+          <td class="boca-score">
+              2/-
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+              2/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              2/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              3/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            0 (0)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            32
+          </td>
+          <td>
+            team16
+          </td>
+          <td>
+            [UTFPR/CT] VAR.c
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+              3/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            0 (0)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            33
+          </td>
+          <td>
+            team31
+          </td>
+          <td>
+            [UTFPR/CT] C Dull
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              3/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            0 (0)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            34
+          </td>
+          <td>
+            team38
+          </td>
+          <td>
+            [UTFPR/CT+Senac PR/PG] OrientadosAGambiarra
+          </td>
+          <td class="boca-score">
+              8/-
+          </td>
+          <td class="boca-score">
+              4/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            0 (0)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            35
+          </td>
+          <td>
+            team40
+          </td>
+          <td>
+            [IFPR/Pinhais] Zumbis kierkegaardianos
+          </td>
+          <td class="boca-score">
+              8/-
+          </td>
+          <td class="boca-score">
+              5/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              6/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            0 (0)
+          </td>
+        </tr>
+      <tr>
+          <td>
+            36
+          </td>
+          <td>
+            team46
+          </td>
+          <td>
+            [UTFPR/CT] Seg&amp;Fault
+          </td>
+          <td class="boca-score">
+              4/-
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+              3/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              1/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+              2/-
+          </td>
+          <td class="boca-score">
+          </td>
+          <td class="boca-score">
+          </td>
+        <td class="right">
+            0 (0)
+          </td>
+        </tr>
+      </tbody>
+      </table>
+    </div>
+  </main>
+
+</body></html>
diff --git a/static/eventos/utfc-2024/styles.css b/static/eventos/utfc-2024/styles.css
new file mode 100644
index 0000000000000000000000000000000000000000..5c8f14e70fd4207c92957a321e20c34578971e68
--- /dev/null
+++ b/static/eventos/utfc-2024/styles.css
@@ -0,0 +1,687 @@
+@import "./fonts/fonts.css";
+
+* {
+  box-sizing: border-box;
+}
+
+header.boca {
+  display: block;
+  max-height: unset;
+  min-height: unset;
+  background-color: unset;
+  padding: unset;
+  margin: 8px;
+  line-height: 1.15;
+}
+
+header.boca .table {
+  max-height: 33px;
+  min-height: 33px;
+  border: 1px outset #000;
+  padding: 2px;
+  background-color: white;
+  display: flex;
+  font-size: 20px;
+  gap: 2px;
+}
+
+header.boca .block {
+  border: 1px inset #000;
+  margin: 0;
+  background-color: #35a7ff;
+  max-height: 28px;
+  padding: 0 2px;
+  display: flex;
+}
+
+header.boca h1 {
+  align-items: end;
+}
+
+header.boca h1 a {
+  font-size: 26px;
+}
+
+header.boca h1 sub {
+  font-size: 9px;
+}
+
+header.boca nav {
+  padding: 2px;
+  margin-left: 0;
+  background-color: unset;
+  justify-content: space-around;
+}
+
+header.boca nav a {
+  padding: 4px;
+  color: black;
+  font-family: "PT Sans";
+  text-transform: unset;
+}
+
+header.boca nav button {
+  padding: 4px;
+  margin: 0;
+  background: none;
+  border: none;
+  font-family: "PT Sans";
+  font-weight: 800;
+  font-size: 18px;
+  cursor: pointer;
+}
+
+header.boca nav button:hover, header.boca nav a:hover {
+  border-bottom: 1px solid #555555;
+  border-right: 1px solid #555555;
+  border-top: 1px solid white;
+  border-left: 1px solid white;
+  margin: -1px;
+}
+
+header .block span {
+  margin-right: 4px;
+}
+
+#breadcrumb {
+  display: flex;
+  align-items: center;
+  padding-bottom: 8px;
+}
+
+#breadcrumb a {
+  padding: 4px;
+}
+
+#scoreboard {
+  display: flex;
+  flex-flow: column;
+  padding: 8px;
+}
+
+#scoreboard .score, #scoreboard .penalty, #scoreboard .user {
+  border-left: 1px solid #999;
+}
+
+.score-row {
+  display: flex;
+  flex-flow: row;
+  height: 56px;
+  border: 1px solid #999;
+  border-bottom: none;
+}
+
+.score-row:last-child {
+  border-bottom: 1px solid #999;
+}
+
+.score-row.header {
+  background: #555;
+  color: white;
+}
+
+.user {
+  flex: 1;
+  display: flex;
+  align-items: center;
+  padding: 16px;
+}
+
+main {
+  display: flex;
+  overflow: auto;
+  flex: 1;
+}
+
+#statement-submission {
+  overflow: auto;
+  display: flex;
+  flex: 1;
+}
+
+#statement {
+  flex: 1;
+}
+
+#editor {
+  flex: 1;
+  margin-top: 0;
+}
+
+#contest-header {
+  padding: 8px;
+}
+
+#contest-header h2 {
+  margin: 0;
+}
+
+#contests, #problems, #contest, #problem {
+  display: flex;
+  flex-flow: column;
+  flex: 1;
+  padding: 8px;
+}
+
+.contest, .problem {
+  background: #fff;
+  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
+  display: flex;
+  height: 56px;
+  text-decoration: none;
+}
+
+.problem-info {
+  text-decoration: none;
+}
+
+.contest-info {
+  padding: 8px;
+}
+
+.penalty {
+  display: flex;
+  flex-flow: column;
+  align-items: center;
+  justify-content: center;
+  min-width: 108px;
+  width: 108px;
+}
+
+.score {
+  display: flex;
+  flex-flow: column;
+  align-items: center;
+  justify-content: center;
+  min-width: 64px;
+  width: 64px;
+}
+
+.score .time {
+  font-size: 14px;
+}
+
+.problem-info {
+  display: flex
+  flex-flow: column;
+  padding: 8px;
+}
+
+.problem-info .name {
+  flex: 1;
+}
+
+.extra {
+  font-size: 14px;
+  color: #555;
+}
+
+form {
+  display: flex;
+  flex-flow: column;
+}
+
+form > * {
+  margin: 8px;
+}
+
+#login-form {
+  max-width: 500px;
+}
+
+form > button {
+  padding: 4px;
+}
+
+#logout-form {
+  display: inline;
+  padding: 0;
+}
+
+header {
+  background-color: #35a7ff;
+  min-height: 56px;
+  max-height: 56px;
+  display: flex;
+  align-items: center;
+  color: white;
+  padding: 16px;
+}
+
+header a {
+  color: white;
+  text-decoration: none;
+}
+
+nav {
+  display: flex;
+  padding: 8px;
+  margin-left: 16px;
+  background-color: #35a7ff;
+}
+
+nav a {
+  font-family: PT Sans Narrow;
+  text-transform: uppercase;
+  text-decoration: none;
+  font-weight: 800;
+  color: white;
+  padding: 8px;
+  font-size: 18px;
+}
+
+.span {
+  flex: 1;
+}
+
+html, body {
+  margin: 0;
+  display: flex;
+  flex-flow: column;
+  width: 100%;
+  height: 100%;
+  font-family: PT Sans;
+}
+
+#submission {
+  border: 1px solid #ddd;
+  display: flex;
+  flex-flow: column;
+  flex: 1;
+}
+
+#submission > label {
+  font-size: 14px;
+  margin: 8px;
+}
+
+#submission > input, #submission > button, #submission > textarea, #submission > select {
+  margin: 0 8px 8px 8px;
+}
+
+#submission > button {
+  margin-top: 8px;
+  padding: 4px;
+  box-sizing: border-box;
+}
+
+.flash-message {
+  padding: 8px;
+  font-size: 14px;
+  box-sizing: border-box;
+  height: 36px;
+  animation: vanish 5s forwards;
+}
+
+.flash-Info {
+  border: solid 1px #55f;
+  background: #66f;
+  color: white;
+}
+
+.flash-Error {
+  border: solid 1px #f55;
+  background: #f66;
+  color: white;
+}
+
+#title {
+  font-size: 20px;
+  padding: 16px;
+  box-sizing: border-box;
+}
+
+#submissions {
+  border: 1px solid #ddd;
+  padding: 8px;
+  font-size: 16px;
+  overflow: auto;
+  max-width: 260px;
+}
+
+#submissions-list {
+  padding: 8px 0;
+}
+
+.submission {
+  padding: 8px;
+  border: 1px solid #ddd;
+  font-size: 14px;
+  display: flex;
+  align-items: center;
+  flex-flow: column;
+  cursor: pointer;
+  transition: 0.5s all;
+}
+
+.submission .uuid {
+  font-size: 10px;
+  font-family: PT Mono;
+  padding-bottom: 8px;
+}
+
+.submission .description {
+  display: flex;
+  height: 18px;
+}
+
+.compilation-result {
+  white-space: nowrap;
+  font-family: PT Mono;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 100%;
+  font-size: 13px;
+}
+
+.submission:hover .compilation-result {
+  white-space: unset;
+}
+
+.lds-hourglass {
+  display: inline-flex;
+  position: relative;
+  width: 0;
+  height: 0;
+  transform: translate(1px, -3px);
+}
+
+.verdict {
+  margin-right: 4px;
+  width: 24px;
+  display: flex;
+  justify-content: center;
+  z-index: 1;
+}
+
+.waiting-judge {
+  background: #777;
+  color: white;
+}
+
+.accepted {
+  background: #2DFF0F;
+  color: black;
+}
+
+.wrong-answer {
+  background: #900e00;
+  color: white;
+}
+
+.runtime-error {
+  background: #CA3CFD;
+  color: white;
+}
+
+.memory-limit {
+  background: #AD5A03;
+  color: white;
+}
+
+.time-limit {
+  background: #0064BB;
+  color: white;
+}
+
+.compilation-error {
+  background: #000;
+  color: white;
+}
+
+.lds-hourglass:before {
+  content: " ";
+  display: block;
+  border-radius: 50%;
+  width: 0;
+  height: 0;
+  margin: 0;
+  box-sizing: border-box;
+  border: 11px solid #aaa;
+  border-color: #aaa transparent #aaa transparent;
+  animation: lds-hourglass 1.2s infinite;
+}
+
+@keyframes lds-hourglass {
+  0% {
+    transform: rotate(0);
+    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+  }
+  50% {
+    transform: rotate(270deg);
+    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+  }
+  100% {
+    transform: rotate(360deg);
+  }
+}
+
+table {
+  border: 1px solid #ddd;
+  border-collapse: collapse;
+}
+
+table.boca {
+  border-collapse: unset;
+}
+
+table.boca .balloon {
+  width: 20px;
+  margin: -4px 0;
+}
+
+table.boca a {
+  display: unset;
+}
+
+table.boca td {
+  padding: 8px;
+}
+
+th {
+  padding: 8px;
+  text-align: left;
+}
+
+th.right, td.right {
+  text-align: right;
+}
+
+tr {
+  max-height: 32px;
+  min-height: 32px;
+}
+
+td {
+  max-height: 32px;
+  min-height: 32px;
+  border-top: 1px solid #ddd;
+  border-bottom: 1px solid #ddd;
+  padding: 8px;
+}
+
+table a {
+  display: block;
+  max-height: 40px;
+  min-height: 40px;
+  padding: 8px;
+  margin: -8px;
+  text-decoration: none;
+}
+
+#modal {
+  /* Underlay covers entire screen. */
+  position: fixed;
+  top:0px;
+  bottom: 0px;
+  left:0px;
+  right:0px;
+  background-color:rgba(0,0,0,0.5);
+  z-index:1000;
+
+  /* Flexbox centers the .modal-content vertically and horizontally */
+  display:flex;
+  flex-direction:column;
+  align-items:center;
+  justify-content: center;
+}
+
+.modal-content {
+  display: flex;
+  flex-flow: column;
+}
+
+#modal h4 {
+  margin: 0;
+}
+
+#modal .source-text {
+  flex: 1;
+  min-height: 60vh;
+}
+
+textarea {
+  font-family: PT Mono;
+  font-size: 13px;
+}
+
+#modal button {
+  flex: 1;
+}
+
+#modal > .modal-underlay {
+  position: absolute;
+  z-index: -1;
+  top:0px;
+  bottom:0px;
+  left: 0px;
+  right: 0px;
+}
+
+#modal > .modal-content {
+  /* Sizing for visible dialog */
+  width:80%;
+  max-width:600px;
+
+  /* Display properties for visible dialog*/
+  border:solid 1px #999;
+  border-radius:8px;
+  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
+  background-color:white;
+  padding:20px;
+}
+
+.gg-user {
+  display: block;
+  transform: scale(var(--ggs,1));
+  box-sizing: border-box;
+  width: 12px;
+  height: 18px
+}
+
+.gg-user::after,
+.gg-user::before {
+  content: "";
+  display: block;
+  box-sizing: border-box;
+  position: absolute;
+  border: 2px solid
+}
+
+.gg-user::before {
+  width: 8px;
+  height: 8px;
+  border-radius: 30px;
+  top: 0;
+  left: 2px
+}
+
+.gg-user::after {
+  width: 12px;
+  height: 9px;
+  border-bottom: 0;
+  border-top-left-radius: 3px;
+  border-top-right-radius: 3px;
+  top: 9px
+}
+
+
+textarea #source-text {
+  overflow: hidden;
+}
+
+#login-outer {
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  flex-flow: column;
+  flex: 1;
+}
+
+#logo {
+  margin: 16px;
+}
+
+.balloon {
+  margin: 2px;
+}
+
+.boca-info {
+  margin: 8px;
+  margin-top: 0;
+}
+
+.buttons { display: flex; }
+.buttons button { flex: 1; }
+
+form.boca {
+  align-self: center;
+}
+
+label {
+  display: flex;
+  align-items: center;
+  gap: 4px;
+}
+
+@keyframes vanish {
+    90%  {opacity:1; height: 36px; padding: 8px; }
+    100%  {opacity:0; height: 0; padding: 0; }
+}
+
+#timer {
+  flex: 1;
+  font-size: 64px;
+  font-weight: 500;
+  text-align: center;
+}
+
+.boca-score {
+  font-size: 12px;
+  width: 75px;
+}
+
+.form-balloon-color {
+  height: 44px;
+  display: flex;
+  flex-flow: row;
+  align-self: center;
+}
+
+.center {
+  text-align: center;
+  margin-bottom: 16px;
+}
+
+.table-balloon {
+  width: 20px;
+  margin: -4px 2px;
+}
+
+.pending {
+  background: #ffe140;
+}
+
+.done {
+  background: #97ff40;
+}