body{font-family:Roboto,sans-serif;display:flex;justify-content:center;align-items:flex-start;background:#fff;color:#000;margin:0;min-height:100vh;overflow-x:hidden}.content,body{box-sizing:border-box;padding:20px}.content{width:100%;max-width:100%;text-align:center;background:hsla(0,0%,100%,.95);border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);animation:fadeIn 1s ease-in-out;overflow-x:auto}.header{margin-bottom:40px;animation:fadeInDown 1s ease-in-out}.logo-container{padding:10px;border-radius:10px;display:inline-block;margin-bottom:20px}.logo{max-width:250px;animation:pulse 2s infinite}h1{font-size:2.5em;letter-spacing:3px;margin-bottom:10px}h1,h2{color:#000;text-transform:uppercase;text-shadow:1px 1px 2px rgba(255,79,25,.3);animation:fadeInDown 1s ease-in-out}h2{font-size:1.8em;margin-bottom:20px}.table-wrapper{margin-bottom:40px;width:100%}.table-wrapper h3{margin-top:30px;margin-bottom:15px;font-size:1.5em;color:#ff4f19;text-align:center}.table-scroll{overflow-x:auto;margin-bottom:20px;width:100%}table{width:100%;min-width:800px;border-collapse:separate;border-spacing:0;background:hsla(0,0%,100%,.95);border-radius:10px;overflow:hidden;color:#000;animation:fadeInUp 1s ease-in-out}td,th{padding:12px 8px;text-align:center;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:middle}th{background:#ff4f19;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:.5px;white-space:nowrap}td:nth-child(2),th:nth-child(2){width:60px;min-width:60px;max-width:60px;padding:8px 4px}td:nth-child(3),th:nth-child(3){min-width:150px;text-align:left;padding-left:12px}td:not(:nth-child(2)):not(:nth-child(3)),th:not(:nth-child(2)):not(:nth-child(3)){min-width:50px;white-space:nowrap}.marked-green{background-color:rgba(0,255,0,.15)!important;color:#000!important;border-left:4px solid #0c0}.marked-red{background-color:rgba(255,0,0,.15)!important;color:#000!important;border-left:4px solid #c00}.marked-gray{background-color:#fff!important;color:#000!important;border-left:4px solid grey}tr:nth-child(odd){background-color:#fff;color:#000}tr:nth-child(2n){background-color:#f8f8f8;color:#000}thead tr{background-color:#ff4f19!important;color:#fff!important}tbody tr:hover{background-color:rgba(255,79,25,.1)!important;color:#000!important;transition:background-color .3s ease-in-out,color .3s ease-in-out}.team-name{font-weight:700;text-align:left;color:#000}.points{font-weight:700;color:#ff4f19}.table-row{animation:slideIn .5s ease-in-out}.empty-logo{display:inline-block;width:40px;height:40px;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;flex-shrink:0}td:nth-child(2){display:flex;justify-content:center;align-items:center;height:60px}td:nth-child(2) img{max-width:40px;max-height:40px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:4px;flex-shrink:0}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:1200px){.content{padding:15px}table{min-width:700px}}@media (max-width:768px){body{padding:10px}.content{padding:15px}table{font-size:14px;min-width:600px}td,th{padding:8px 6px}td:nth-child(2){width:50px;min-width:50px;max-width:50px;height:50px}td:nth-child(2) img{max-width:32px;max-height:32px}.empty-logo{width:32px;height:32px}.team-name{min-width:100px;font-size:13px}h1{font-size:2em}h2{font-size:1.5em}.logo{max-width:200px}}@media (max-width:480px){body{padding:5px}.content{padding:10px}table{font-size:12px;min-width:500px}td,th{padding:6px 4px}td:nth-child(2){width:40px;min-width:40px;max-width:40px;height:45px}td:nth-child(2) img{max-width:28px;max-height:28px}.empty-logo{width:28px;height:28px}.team-name{min-width:80px;font-size:12px}h1{font-size:1.8em}h2{font-size:1.3em}h3{font-size:1.2em}.logo{max-width:150px}}