diff --git a/src/client/.env b/src/client/.env
index bae2b61..c7b1e4b 100644
--- a/src/client/.env
+++ b/src/client/.env
@@ -1 +1,2 @@
-REACT_APP_BACKEND_URL="http://demiurgen.pvv.ntnu.no:3000"
\ No newline at end of file
+REACT_APP_BACKEND_URL=http://localhost:3001
+BROWSER=none
\ No newline at end of file
diff --git a/src/client/src/components/appbar.js b/src/client/src/components/appbar.js
index 5ca4187..7b32e02 100644
--- a/src/client/src/components/appbar.js
+++ b/src/client/src/components/appbar.js
@@ -1,6 +1,6 @@
import * as React from "react";
import { BrowserRouter as Router, Link, Route, Routes } from "react-router-dom";
-import { AppBar, Typography, Toolbar, CssBaseline, Button, Box, IconButton } from "@mui/material"
+import { AppBar, Typography, Toolbar, CssBaseline, Box, IconButton } from "@mui/material"
import Menu from '@mui/icons-material/Menu'
import HomeImage from "./homeimage";
diff --git a/src/client/src/components/tournamentBracket.css b/src/client/src/components/tournamentBracket.css
index 65db4d0..97ea29a 100644
--- a/src/client/src/components/tournamentBracket.css
+++ b/src/client/src/components/tournamentBracket.css
@@ -1,86 +1,141 @@
/* https://codepen.io/semibran/pen/VjmPJd */
html {
- font-size: 1rem; }
-
- .bracket {
- display: inline-block;
- position: absolute;
- left: 50%;
- top: 50%;
- transform: translate(-50%, -50%);
- white-space: nowrap;
- background: #f0f2f2 !important;
- }
- .bracket .round {
- display: inline-block;
- vertical-align: middle; }
- .bracket .round .winners > div {
- display: inline-block;
- vertical-align: middle; }
- .bracket .round .winners > div.matchups .matchup:last-child {
- margin-bottom: 0 !important; }
- .bracket .round .winners > div.matchups .matchup .participants {
- border-radius: 0.25rem;
- overflow: hidden; }
- .bracket .round .winners > div.matchups .matchup .participants .participant {
- box-sizing: border-box;
- color: #858585;
- border-left: 0.25rem solid #858585;
- background: white;
- width: 14rem;
- height: 3rem;
- box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12); }
- .bracket .round .winners > div.matchups .matchup .participants .participant.winner {
- color: #60c645;
- border-color: #60c645; }
- .bracket .round .winners > div.matchups .matchup .participants .participant.loser {
- color: #dc563f;
- border-color: #dc563f; }
- .bracket .round .winners > div.matchups .matchup .participants .participant:not(:last-child) {
- border-bottom: thin solid #f0f2f2; }
- .bracket .round .winners > div.matchups .matchup .participants .participant span {
- margin: 0 1.25rem;
- line-height: 3;
- font-size: 1rem;
- font-family: "Roboto Slab"; }
- .bracket .round .winners > div.connector.filled .line, .bracket .round .winners > div.connector.filled.bottom .merger:after, .bracket .round .winners > div.connector.filled.top .merger:before {
- border-color: #60c645; }
- .bracket .round .winners > div.connector .line, .bracket .round .winners > div.connector .merger {
- box-sizing: border-box;
- width: 2rem;
- display: inline-block;
- vertical-align: top; }
- .bracket .round .winners > div.connector .line {
- border-bottom: thin solid #c0c0c8;
- height: 4rem; }
- .bracket .round .winners > div.connector .merger {
- position: relative;
- height: 8rem; }
- .bracket .round .winners > div.connector .merger:before, .bracket .round .winners > div.connector .merger:after {
- content: "";
- display: block;
- box-sizing: border-box;
- width: 100%;
- height: 50%;
- border: 0 solid;
- border-color: #c0c0c8; }
- .bracket .round .winners > div.connector .merger:before {
- border-right-width: thin;
- border-top-width: thin; }
- .bracket .round .winners > div.connector .merger:after {
- border-right-width: thin;
- border-bottom-width: thin; }
- .bracket .round.quarterfinals .winners:not(:last-child) {
- margin-bottom: 2rem; }
- .bracket .round.quarterfinals .winners .matchups .matchup:not(:last-child) {
- margin-bottom: 2rem; }
- .bracket .round.semifinals .winners .matchups .matchup:not(:last-child) {
- margin-bottom: 10rem; }
- .bracket .round.semifinals .winners .connector .merger {
- height: 16rem; }
- .bracket .round.semifinals .winners .connector .line {
- height: 8rem; }
- .bracket .round.finals .winners .connector .merger {
- height: 3rem; }
- .bracket .round.finals .winners .connector .line {
- height: 1.5rem; }
\ No newline at end of file
+ font-size: 1rem;
+}
+
+.bracket {
+ display: inline-block;
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ white-space: nowrap;
+}
+
+.bracket .round {
+ display: inline-block;
+ vertical-align: middle;
+}
+
+.bracket .round .winners>div {
+ display: inline-block;
+ vertical-align: middle;
+}
+
+.bracket .round .winners>div.matchups .matchup:last-child {
+ margin-bottom: 0 !important;
+}
+
+.bracket .round .winners>div.matchups .matchup .participants {
+ border-radius: 0.25rem;
+ overflow: hidden;
+}
+
+.bracket .round .winners>div.matchups .matchup .participants .participant {
+ box-sizing: border-box;
+ color: #858585;
+ border-left: 0.25rem solid #858585;
+ background: white;
+ width: 14rem;
+ height: 3rem;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12);
+}
+
+.bracket .round .winners>div.matchups .matchup .participants .participant.winner {
+ color: #60c645;
+ border-color: #60c645;
+}
+
+.bracket .round .winners>div.matchups .matchup .participants .participant.loser {
+ color: #dc563f;
+ border-color: #dc563f;
+}
+
+.bracket .round .winners>div.matchups .matchup .participants .participant:not(:last-child) {
+ border-bottom: thin solid #f0f2f2;
+}
+
+.bracket .round .winners>div.matchups .matchup .participants .participant span {
+ margin: 0 1.25rem;
+ line-height: 3;
+ font-size: 1rem;
+ font-family: "Roboto Slab";
+ overflow: ellipsis;
+}
+
+.bracket .round .winners>div.connector.filled .line,
+.bracket .round .winners>div.connector.filled.bottom .merger:after,
+.bracket .round .winners>div.connector.filled.top .merger:before {
+ border-color: #60c645;
+}
+
+.bracket .round .winners>div.connector .line,
+.bracket .round .winners>div.connector .merger {
+ box-sizing: border-box;
+ width: 2rem;
+ display: inline-block;
+ vertical-align: top;
+}
+
+.bracket .round .winners>div.connector .line {
+ border-bottom: thin solid #c0c0c8;
+ height: 4rem;
+}
+
+.bracket .round .winners>div.connector .merger {
+ position: relative;
+ height: 8rem;
+}
+
+.bracket .round .winners>div.connector .merger:before,
+.bracket .round .winners>div.connector .merger:after {
+ content: "";
+ display: block;
+ box-sizing: border-box;
+ width: 100%;
+ height: 50%;
+ border: 0 solid;
+ border-color: #c0c0c8;
+}
+
+.bracket .round .winners>div.connector .merger:before {
+ border-right-width: thin;
+ border-top-width: thin;
+}
+
+.bracket .round .winners>div.connector .merger:after {
+ border-right-width: thin;
+ border-bottom-width: thin;
+}
+
+.bracket .round.quarterfinals .winners:not(:last-child) {
+ margin-bottom: 2rem;
+}
+
+.bracket .round.quarterfinals .winners .matchups .matchup:not(:last-child) {
+ margin-bottom: 2rem;
+}
+
+.bracket .round.semifinals .winners .matchups .matchup:not(:last-child) {
+ margin-bottom: 10rem;
+}
+
+.bracket .round.semifinals .winners .connector .merger {
+ height: 16rem;
+}
+
+.bracket .round.semifinals .winners .connector .line {
+ height: 8rem;
+}
+
+.bracket .round.finals .winners .connector .merger {
+ height: 3rem;
+}
+
+.bracket .round.finals .winners .connector .line {
+ height: 1.5rem;
+}
+
+.participant:hover {
+ background: lightgreen!important;
+}
\ No newline at end of file
diff --git a/src/client/src/components/tournamentBracket.js b/src/client/src/components/tournamentBracket.js
deleted file mode 100644
index 92d0711..0000000
--- a/src/client/src/components/tournamentBracket.js
+++ /dev/null
@@ -1,84 +0,0 @@
-import './tournamentBracket.css';
-
-
-//
-export default function TournamentBracket(props) {
- return <>
-