.wizard-buttons{align-items:center;display:flex;justify-content:space-around}body{font-family:"Jersey 10",sans-serif;font-style:normal;font-size:larger;letter-spacing:2px}button,select,input{font-family:inherit;font-size:inherit;letter-spacing:inherit}.stepper-container{display:flex;flex-direction:column}.stepper-container .stepper-header{display:flex;width:900px;border:2px solid;justify-content:space-between;padding:15px;align-self:center}.stepper-container .stepper-header .step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.stepper-container .stepper-header .step .step-circle{border:solid 1px black;border-radius:32px;height:32px;width:32px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;z-index:1;background-color:#fff}.stepper-container .stepper-header .step .current,.stepper-container .stepper-header .step .completed{color:#00f;border-color:#00f}.stepper-container .stepper-header .step:not(:last-child):after{content:"";position:absolute;top:16px;left:50%;width:100%;height:2px;background-color:#000;z-index:0}.stepper-container .stepper-header .step.completed:after{background-color:#00f}.stepper-container .stepper-content{display:flex;height:600px;width:900px;max-height:600px;max-width:900px;justify-content:center;margin:30px;padding:15px;border:2px solid;align-self:center}.trainerForm{display:flex;flex-direction:column;gap:16px;justify-content:center}.trainerForm .label{margin-right:8px}.team-selection{display:flex;flex-direction:column;width:inherit;max-width:inherit}.team-selection .list-details-row{display:flex;flex-direction:row;width:inherit;max-width:inherit;overflow:hidden}.team-selection .list-details-row .pokemon-list{flex:1;display:flex;flex-direction:column;border:1px solid #ccc;margin-right:5px}.team-selection .list-details-row .pokemon-list .list-container{display:flex;flex-direction:column;overflow:hidden}.team-selection .list-details-row .pokemon-list .tab-container{display:flex;margin-bottom:10px;flex-wrap:wrap}.team-selection .list-details-row .pokemon-list .tab-container .tab{background-color:#f1f1f1;border:1px solid #ccc;flex-basis:70px}.team-selection .list-details-row .pokemon-list .tab-container .active{background-color:#4caf50;color:#fff}.team-selection .list-details-row .details-container{flex:1;display:flex;flex-direction:column;border:1px solid #ccc;margin-left:5px}.team-selection .team-container{margin-top:10px;padding:10px;border:1px solid gray}.error{color:red}.list-item-container{display:flex;align-items:center;padding:10px;background-color:#fff;flex-grow:1}.list-item-container .pokemon-sprite{width:50px;height:50px}.list-item-container .pokemon-name-container{flex:1}.list-item-container .types-container{display:flex;flex-direction:column;align-items:flex-end}.list-item-container .type{font-size:17px;color:#666;margin-bottom:2px}.list-item-container.selected{border:2px solid blue}.list{flex-grow:1;overflow:auto}.details-card{display:flex;flex-direction:column;width:100%;max-width:100%;align-items:center;overflow:auto}.details-card .title{display:flex;width:100%}.details-card .heading{margin-top:20px;margin-left:10px;align-self:flex-start}.details-card .sprite-image{width:100px;height:100px;margin:5px;border:1px solid black}.details-card .stats{display:grid;grid-template-columns:auto 1fr;gap:2px;margin:3px}.details-card .key{text-align:left;padding-right:10px}.details-card .value{text-align:left}.details-card .moves{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;width:90%}.details-card .move{padding:10px;border:1px solid #ccc;border-radius:8px;text-align:center}.details-card .forms,.details-card .abilities{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;width:90%}.details-card .ability{padding:10px;border:1px solid #ccc;border-radius:8px;text-align:center}.details-card .header{align-self:flex-start;padding-left:20px}.pokemon-team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:row;width:100%;gap:5px}.pokemon-team-grid .grid-item{display:flex;height:75px;justify-content:center;align-items:center;border:1px solid black;background-color:#fff;position:relative}.pokemon-team-grid .grid-item .delete-button{position:absolute;top:0;right:0}.pokemon-team-grid .grid-item.empty{border:1px solid #ececec;color:#ececec}.opponent-team-container{display:flex;flex-direction:column;height:inherit;max-height:inherit;width:inherit;max-width:inherit;justify-content:space-between;align-items:center}.opponent-team-container .opponent-team-cards{width:inherit;display:grid;grid-template-columns:repeat(4,1fr)}.opponent-team-container .opponent-team-cards .card{border:1px solid black;margin:5px;padding:5px;display:flex;flex-direction:column;align-items:center;border-radius:16px}.opponent-team-container .opponent-team-cards .card .sprite{height:75px;width:75px}.opponent-team-container .opponent-team-cards .card .stats{display:grid;grid-template-columns:auto 1fr;gap:2px;margin:10px}.opponent-team-container .opponent-team-cards .card .key{text-align:left;padding-right:10px}.opponent-team-container .opponent-team-cards .card .value{text-align:left}.wizard-submit-container{display:flex;align-items:center;justify-content:center}.wizard-submit-container .wizard-submit-window{display:flex;height:600px;width:900px;max-height:600px;max-width:900px;justify-content:center;margin-top:90px;margin-bottom:30px;padding:15px;border:2px solid;align-items:center}.wizard-submit-container .wizard-submit-window .text{font-size:30px;font-weight:700}
