@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"); @font-face { font-family: "Upheaval TT"; src: url("../assets/fonts/upheavtt.ttf"); } @font-face { font-family: "Exo"; src: url("../assets/fonts/exo.otf"); } :root { --rd-purple: #946beb; --rd-blue: #1a9fff; --rd-black: #222; } body { background: var(--rd-black); } /* Nav and Footer Styles */ nav, footer { background: var(--rd-blue); font-family: "Upheaval TT", monospace; } nav { border-bottom: var(--rd-purple) solid 5px; font-size: x-large; } nav i.bi { font-size: small; } footer { border-top: var(--rd-purple) solid 5px; } .nav-link:hover { background: var(--rd-purple); border: white solid 1px; border-radius: 5px; margin: -1px; } .dropdown-menu.show { background: var(--rd-purple); /* background: linear-gradient(45deg, #1a9fff, #946beb); */ border: white solid 1px; font-size: large; } a.dropdown-item:hover { background: var(--rd-blue); } /* Jumbotron Styles */ .jumbotron { background: linear-gradient(45deg, var(--rd-purple) 30%, var(--rd-blue)); border: white 2px solid; } .jumbotron h1,h2 { font-family: "Upheaval TT", monospace; text-shadow: 2px 2px var(--rd-purple); color: white; } .jumbotron p { font-family: "Exo", serif; font-size: larger; } /* Link Styles */ .jumbotron p a, footer a, a.btn { color: var(--rd-purple); background: var(--rd-black); text-decoration: none; padding: 5px; border: white 1px solid; border-radius: 5px; font-family: "Upheaval TT", monospace; } .jumbotron p a:hover, footer a:hover, a.btn:hover { color: white; background: var(--rd-purple); border-color: var(--rd-black); }