#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:0}.logo[data-v-ba1c5db4]{width:200px;height:auto;margin-bottom:15px}form[data-v-ba1c5db4]{display:flex;flex-direction:column;align-items:center;width:100%}.login-container[data-v-ba1c5db4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#121212;color:#fff;text-align:center}.input-group[data-v-ba1c5db4]{width:100%;max-width:250px;margin-bottom:15px;display:flex;flex-direction:column;align-items:center}input[data-v-ba1c5db4]{padding:10px;font-size:16px;border-radius:5px;border:none;outline:none;width:100%}.logged-in-container[data-v-ba1c5db4]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px}.login-btn[data-v-ba1c5db4]{padding:10px;font-size:18px;background:#e63946;color:#fff;border:none;cursor:pointer;width:100%;max-width:250px;border-radius:5px;transition:.3s ease}.login-btn[data-v-ba1c5db4]:hover{background:#d62828}.button-container[data-v-ba1c5db4]{display:flex;flex-direction:column;align-items:center;margin-top:20px}.logout-btn[data-v-ba1c5db4],.nav-button[data-v-ba1c5db4]{background:#e63946;color:#fff;text-decoration:none;padding:12px;margin:5px;width:220px;text-align:center;font-size:16px;font-weight:700;border-radius:5px;border:none;cursor:pointer;transition:.3s ease}.logout-btn[data-v-ba1c5db4]:hover,.nav-button[data-v-ba1c5db4]:hover{background:#d62828}.logout-button[data-v-ba1c5db4]{padding:10px;font-size:18px;background:#222;color:#fff;border:none;cursor:pointer;width:100%;max-width:300px;border-radius:5px;transition:.3s ease}.logout-button[data-v-ba1c5db4]:hover{background:#d62828}.welcome-message[data-v-ba1c5db4]{font-size:18px;font-weight:700;margin-bottom:10px}.error-message[data-v-ba1c5db4]{color:red}.submit-container[data-v-6e780523]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#121212;color:#fff;text-align:center;padding:20px}table[data-v-6e780523]{width:100%;max-width:500px;margin-bottom:15px;border-collapse:collapse}td[data-v-6e780523],th[data-v-6e780523]{padding:10px;text-align:center;border-bottom:1px solid #444}.small-logo[data-v-6e780523]{width:50px;height:auto;position:absolute;top:20px;left:20px;cursor:pointer}input[data-v-6e780523]{width:100%;padding:8px;font-size:16px;border-radius:5px;border:none;outline:none;text-align:center}.note-icon[data-v-6e780523]{cursor:pointer;font-size:20px;opacity:.5;transition:.2s}.note-icon[data-v-6e780523]:hover{opacity:1}.note-icon.hasNote[data-v-6e780523]{color:#4caf50;opacity:1}.modal-overlay[data-v-6e780523]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center}.modal[data-v-6e780523]{background:#1c1c1c;padding:20px;border-radius:6px;width:300px;text-align:center}textarea[data-v-6e780523]{width:100%;margin-bottom:15px;padding:8px;border-radius:4px;border:none}.button[data-v-6e780523]{padding:12px;font-size:18px;background:#e63946;color:#fff;border:none;cursor:pointer;width:100%;max-width:300px;border-radius:5px;transition:.3s ease;margin-top:10px}.button[data-v-6e780523]:hover{background:#d62828}.delete-button[data-v-6e780523]{background:#6c757d}.delete-button[data-v-6e780523]:hover{background:#495057}.success[data-v-6e780523]{color:#4caf50;font-size:16px}.error[data-v-6e780523]{color:#ff5252;font-size:16px}.vote-container[data-v-4d89a7d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#121212;color:#fff;text-align:center;padding:20px}.member-section[data-v-4d89a7d6]{width:100%;max-width:600px;margin-bottom:20px;background:#1e1e1e;padding:15px;border-radius:10px;box-shadow:2px 2px 10px hsla(0,0%,100%,.1)}.small-logo[data-v-4d89a7d6]{width:50px;height:auto;position:absolute;top:20px;left:20px;cursor:pointer}table[data-v-4d89a7d6]{width:100%;border-collapse:collapse;margin-top:10px}td[data-v-4d89a7d6],th[data-v-4d89a7d6]{padding:10px;text-align:center;border-bottom:1px solid #444}.rank-select[data-v-4d89a7d6]{width:100%;padding:8px;font-size:16px;background:#222;color:#fff;border:1px solid #666;border-radius:5px}.rank-select[data-v-4d89a7d6]:focus{outline:none;border-color:#e63946}.note-icon[data-v-4d89a7d6]{font-size:20px;cursor:pointer;opacity:.5;transition:.2s ease}.note-icon[data-v-4d89a7d6]:hover{opacity:1}.note-icon.hasNote[data-v-4d89a7d6]{color:#4caf50;opacity:1}.note-icon.disabled[data-v-4d89a7d6]{opacity:.2;cursor:default}.modal-overlay[data-v-4d89a7d6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center}.modal[data-v-4d89a7d6]{background:#1c1c1c;padding:20px;border-radius:10px;width:300px;text-align:center;box-shadow:0 0 15px hsla(0,0%,100%,.2)}.note-text[data-v-4d89a7d6]{margin:10px 0 20px;white-space:pre-wrap}.button[data-v-4d89a7d6]{padding:12px;font-size:18px;background:#e63946;color:#fff;border:none;cursor:pointer;width:100%;max-width:300px;border-radius:5px;transition:.3s ease;margin-top:15px}.button[data-v-4d89a7d6]:hover{background:#d62828}.success[data-v-4d89a7d6]{color:#4caf50;font-size:16px}.error[data-v-4d89a7d6]{color:#ff5252;font-size:16px}.results-container[data-v-8cf0c3ee]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#121212;color:#fff;text-align:center;padding:20px}.member-section[data-v-8cf0c3ee]{width:100%;max-width:600px;margin-bottom:20px;background:#1e1e1e;padding:15px;border-radius:10px;box-shadow:2px 2px 10px hsla(0,0%,100%,.1)}.small-logo[data-v-8cf0c3ee]{width:50px;height:auto;position:absolute;top:20px;left:20px;cursor:pointer}table[data-v-8cf0c3ee]{width:100%;border-collapse:collapse;margin-top:10px}td[data-v-8cf0c3ee],th[data-v-8cf0c3ee]{padding:10px;text-align:center;border-bottom:1px solid #444}th[data-v-8cf0c3ee]{background-color:#e63946;color:#fff;border-radius:5px}tr[data-v-8cf0c3ee]:nth-child(2n){background-color:#222}.loading[data-v-8cf0c3ee]{font-size:18px;color:#f4a261}.error[data-v-8cf0c3ee]{font-size:18px;color:#ff5252}.no-results[data-v-8cf0c3ee]{font-size:18px;color:#f4a261}