.tier-list-manager { padding: 20px; max-width: 800px; margin: 0 auto; } .create-list-form { margin-bottom: 20px; display: flex; gap: 10px; } .create-list-form input { flex: 1; padding: 12px; border: 1px solid #ced4da; border-radius: 6px; font-size: 16px; } .create-list-form input:focus { outline: none; border-color: #adb5bd; } .create-list-form button { padding: 12px 24px; background-color: #6c757d; color: white; border: none; border-radius: 8px; cursor: pointer; font-weight: 500; transition: all 0.3s ease; } .create-list-form button:hover { background-color: #5a6268; } .tier-list-item { background-color: #f8f9fa; padding: 20px; margin-bottom: 15px; border-radius: 8px; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease; border: 1px solid #dee2e6; } .tier-list-item:hover { border-color: #adb5bd; } .tier-list-actions { display: flex; gap: 10px; } .tier-list-actions button { padding: 8px 16px; border: none; border-radius: 6px; cursor: pointer; font-weight: 500; transition: all 0.3s ease; } .tier-list-actions button:hover { opacity: 0.9; } .tier-list-actions .edit-button { background-color: #6c757d; color: white; } .tier-list-actions .delete-button { background-color: #dc3545; color: white; } .item-upload { padding: 20px; background: #f8f9fa; border-radius: 8px; margin-top: 30px; border: 1px solid #dee2e6; } .item-upload form { display: flex; flex-direction: column; gap: 15px; } .item-upload label { display: block; margin-bottom: 5px; } .item-upload input[type="text"], .item-upload input[type="file"] { width: 100%; padding: 10px; border: 1px solid #ced4da; border-radius: 6px; font-size: 16px; } .item-upload input[type="text"]:focus, .item-upload input[type="file"]:focus { outline: none; border-color: #adb5bd; } .item-upload button { padding: 10px 20px; background-color: #6c757d; color: white; border: none; border-radius: 6px; cursor: pointer; font-weight: 500; font-size: 16px; transition: all 0.3s ease; } .item-upload button:hover { background-color: #5a6268; } .item-upload button:disabled { background-color: #6c757d; cursor: not-allowed; } /* StartRankingContainer Styles */ .ranking-container { padding: 30px; max-width: 1400px; margin: 0 auto; } .ranking-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px; padding: 20px; background: #f8f9fa; border-radius: 8px; border: 1px solid #dee2e6; } .ranking-header h2 { margin: 0; font-size: 24px; font-weight: 600; color: #495057; } .back-button, .reset-button { padding: 10px 20px; border: none; border-radius: 6px; cursor: pointer; font-weight: 500; transition: all 0.3s ease; } .back-button { background-color: #6c757d; color: white; } .back-button:hover { background-color: #5a6268; } .reset-button { background-color: #6c757d; color: white; } .reset-button:hover { background-color: #5a6268; } .ranking-grid-section { margin-bottom: 30px; } .type-selector { margin-bottom: 20px; padding: 15px; background-color: #f8f9fa; border-radius: 4px; } .radio-group { display: flex; gap: 20px; margin-top: 10px; } /* YourRanksContainer Styles */ .your-ranks-container { padding: 20px; max-width: 1200px; margin: 0 auto; } .tier-lists-grid { display: flex; flex-direction: column; gap: 15px; margin-top: 20px; } .tier-list-card { background-color: #f8f9fa; padding: 20px; border-radius: 8px; display: flex; justify-content: space-between; align-items: center; border: 1px solid #dee2e6; } .tier-list-card h4 { margin: 0; color: #495057; font-size: 1.1em; font-weight: 600; } .tier-list-card .tier-list-actions { display: flex; gap: 10px; } .ranked-item { background-color: #f8f9fa; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 4px rgba(0,0,0,0.1); } .ranked-item-image { width: 100%; height: 200px; object-fit: cover; } .ranked-item-details { padding: 15px; } .ranked-item-details h3 { margin: 0 0 10px 0; font-size: 1.1em; } .ranked-item-details p { margin: 5px 0; color: #666; }