.tournament-selector{margin-bottom:15px}.tournament-selector label{font-weight:700;display:block}.tournament-selector select{width:100%;padding:.5rem;background-color:#fff;color:#000;border:3px solid #0d48ec}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownOpen{0%{transform:scaleY(.8);opacity:0}to{transform:scaleY(1);opacity:1}}.results-page .tournament-selector{display:flex;flex-direction:column;gap:.5rem;max-width:400px;margin:2rem auto;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.05);animation:fadeIn .6s ease-out forwards}.results-page .tournament-label{font-size:1rem;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:1px}.results-page .tournament-dropdown{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#f4f4f4;border:1px solid #ccc;border-radius:8px;padding:.75rem 1rem;font-size:1rem;color:#333;outline:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='20,50 70,100 120,50' stroke='%23666' stroke-width='10' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;transition:background-color .3s,border-color .3s,box-shadow .3s}.results-page .tournament-dropdown:hover{background-color:#e9e9e9}.results-page .tournament-dropdown:focus{border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.3);animation:dropdownOpen .3s ease-out;transform-origin:top}@media (max-width:600px){.results-page .tournament-selector{margin:1rem;padding:1rem}.results-page .tournament-dropdown{font-size:.95rem;padding:.65rem .9rem}}