main{margin:20px 0 100px 0;width:auto;text-align:start;display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 200px)}h1{text-align:center;font-size:50px;margin:50px 0 100px;letter-spacing:.04em}h2{font-size:20px;font-weight:600;padding:6px 0 2px 0;text-align:center}p{text-align:center;font-size:15px;text-align:center;color:#6e6e6e}dl{display:flex;justify-content:center;gap:30px;margin-bottom:60px;width:600px}select{width:100px;border:1px solid #ddd;padding:15px;text-align:center;font-size:15px}#category-select{width:400px;text-align:start;padding-left:20px}.match-list{letter-spacing:1px;font-size:14px;width:900px}.match-list li{list-style:none}.match{display:flex;align-items:center;justify-content:space-between;border:1px solid #e4e4e4;border-radius:50px;margin-bottom:50px}.match-main{padding:35px 0 35px 45px}.tournament{font-weight:600;color:#6e6e6e}.teams{margin:50px 0 50px 50px;font-weight:700;font-size:14px;height:auto;display:flex;gap:30px;align-items:center;justify-content:center}.team{height:auto;display:flex;flex-direction:column;gap:5px}.team img{object-fit:contain;height:80px}.team p{width:150px;font-size:px;height:30px;justify-content:center;align-items:center;display:flex}.score{font-size:50px;opacity:.2}.done .score{opacity:.7}.done .btn{background-color:#eaeaea}.match-descriptions{display:flex;align-items:center;gap:12px;opacity:.5}.line{font-weight:0;font-size:10px;opacity:.2}.match-btns{margin-right:40px}.btn{display:flex;justify-content:center;align-items:center;border:1px solid #ddd;border-radius:25px;height:50px;width:150px;font-size:15px;background-color:#fdfdfd;margin:20px 0}.btn img{max-height:40%;max-width:40%;height:auto;width:auto;margin-left:10px}#ticket{background-color:#d64c4c;color:#fff}#ticket img{filter:invert()}.article:hover,.btn:hover,.selector:hover{background-color:#fafafa}#ticket:hover{background-color:#f64747}@media screen and (max-width:767px){main{width:100vw;margin:0 0 3rem}.match{flex-direction:column}.match-main{padding:1rem 0 0;gap:0;margin:0}.tournament{margin:1rem 2rem;text-align:center}.teams{gap:1rem;margin:2rem 0 2rem;padding:0}.team p{width:25vw;margin-top:.2rem;font-size:1rem}.score{font-size:2rem}dl{display:none}#category-select{width:95vw}.match-list{width:95vw}.match-descriptions{flex-direction:column;align-items:flex-start;margin:0 auto;padding:0}.match-descriptions .line{display:none}.match-btns{display:flex;flex-direction:row;gap:1rem;justify-content:center;align-items:center;margin:1rem auto}h1{font-size:10vw;margin:1rem 0 3rem;letter-spacing:.04em;padding:0}}