.button-class,body{font-size:var(--font-size2)}.button-class,.modal-title{text-transform:capitalize}:root{--essential-color1:#3b3b3b;--essential-color2:#fff;--essential-color3:#eee;--essential-color4:#808080;--color-scheme1:#d474d4;--color-scheme2:#beb29c;--color-scheme3:#3f51b5;--color-scheme4:#03a9f4;--color-scheme5:#00bcd4;--color-scheme6:#673ab7;--color-scheme7:#8bc34a;--main-font:'Roboto',sans-serif;--font-weight-default:400;--font-weight-highlighted:700;--font-size1:32px;--font-size2:18px}*{box-sizing:border-box;margin:0}body{font-family:var(--main-font);font-weight:var(--font-weight-default);color:#2b2b2b;background-color:var(--essential-color3)}.content{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column}.navbar{background-color:var(--essential-color1)}.button-class,footer{background-color:var(--essential-color2);text-align:center}.nav-link{color:var(--color-scheme4)}button:focus{outline:unset!important}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(3, 169, 244, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.collapse{justify-content:end}main.main-container{flex:1;padding-top:1.5rem;padding-bottom:2rem}.pokemon-list{row-gap:10px;align-items:center;margin-left:0;margin-right:0;padding-left:2rem;padding-right:2rem}.list-item{list-style:none;display:flex;justify-content:center}.button-class{font-weight:var(--font-weight-highlighted);width:100%;max-width:360px;height:70px;border:unset;border-top:3px solid var(--color-scheme7);border-radius:8px}.button-class:hover{background-color:var(--color-scheme7)}.pokemon-details-modal{display:none}.pokemon-details-modal.is-visible{position:fixed;padding:20px;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;overflow:auto;display:grid;text-align:center}.modal-body{background-color:var(--essential-color1);color:var(--essential-color2)}#modal-pokemon-image{width:240px;height:240px}footer{padding:20px}